diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-09-08 11:51:37 +0200 |
---|---|---|
committer | Felipe Borges <felipeborges@gnome.org> | 2022-09-16 11:07:09 +0000 |
commit | da7b4db1627901b63439608d3700f3100e4aa9dd (patch) | |
tree | 7b3176519756b807c7cf1dd9bccabd1782a852cb /panels | |
parent | 33f762323f8c493fd8fb917c7b8731c9e1d519d5 (diff) | |
download | gnome-control-center-da7b4db1627901b63439608d3700f3100e4aa9dd.tar.gz |
power: Don't assert if we can't find the widget for a profile
In some cases, it was possible for a profile to be set (directly, or
through a hold) even though it wasn't supported. Don't assert in those
cases.
Closes: #1504
Diffstat (limited to 'panels')
-rw-r--r-- | panels/power/cc-power-panel.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c index 0a988b5d4..9fb0bbd83 100644 --- a/panels/power/cc-power-panel.c +++ b/panels/power/cc-power-panel.c @@ -993,7 +993,10 @@ performance_profile_set_active (CcPowerPanel *self, GtkCheckButton *button; button = cc_power_profile_row_get_radio_button (CC_POWER_PROFILE_ROW (self->power_profiles_row[profile])); - g_assert (button); + if (!button) { + g_warning ("Not setting profile '%s' as it doesn't have a widget", profile_str); + return; + } gtk_check_button_set_active (GTK_CHECK_BUTTON (button), TRUE); } |