summaryrefslogtreecommitdiff
path: root/panels
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-09-08 11:51:37 +0200
committerFelipe Borges <felipeborges@gnome.org>2022-09-16 11:07:09 +0000
commitda7b4db1627901b63439608d3700f3100e4aa9dd (patch)
tree7b3176519756b807c7cf1dd9bccabd1782a852cb /panels
parent33f762323f8c493fd8fb917c7b8731c9e1d519d5 (diff)
downloadgnome-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.c5
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);
}