gnome-control-center/panels/power
Bastien Nocera 9acaa10567 power: Fix possible assertion on startup
When opening the Power panel, and if power-profiles-daemon isn't already
started, we'll be autostarting it, making it send signals about all the
changed properties, including "PerformanceInhibited" even if we
don't have a Performance row.

Ignore the property change if we don't have a row for it rather than
asserting.

 #0  0x00007f73916bc292 in raise () from /lib64/libc.so.6
 #1  0x00007f73916a58a4 in abort () from /lib64/libc.so.6
 #2  0x00007f7393203ccc in g_assertion_message.cold () from /lib64/libglib-2.0.so.0
 #3  0x00007f739325f22f in g_assertion_message_expr () from /lib64/libglib-2.0.so.0
 #4  0x000055a4099e28ae in performance_profile_set_inhibited (self=0x55a40b37e320, self=0x55a40b37e320, performance_inhibited=<optimized out>) at ../panels/power/cc-power-panel.c:1366
 #5  power_profiles_properties_changed_cb (self=0x55a40b37e320, changed_properties=<optimized out>, invalidated_properties=<optimized out>, proxy=<optimized out>) at ../panels/power/cc-power-panel.c:1425
 #6  0x00007f7393332c2f in g_closure_invoke () from /lib64/libgobject-2.0.so.0
 #7  0x00007f739334eea6 in signal_emit_unlocked_R () from /lib64/libgobject-2.0.so.0

1362	{
1363	  CcPowerProfileRow *row;
1364
1365	  row = self->power_profiles_row[CC_POWER_PROFILE_PERFORMANCE];
1366	  g_assert (row != NULL);
1367	  cc_power_profile_row_set_performance_inhibited (row, performance_inhibited);
1368	}
2021-03-31 11:12:17 +02:00
..
icons build: Remove autotools 2018-01-18 12:20:08 +01:00
battery-levels.css power: Use correct colour for battery level bars 2020-07-06 17:27:49 +02:00
cc-battery-row.c power: Use CcBatteryRow for devices section as well 2020-10-14 22:56:16 +00:00
cc-battery-row.h power: Use self variable naming style 2021-01-06 20:02:46 +00:00
cc-battery-row.ui power: Refactor battery row code into a CcBatteryRow type 2020-10-14 22:56:16 +00:00
cc-brightness-scale.c power: Fix crash when power proxy becomes ready after finalize 2021-02-16 15:44:22 +01:00
cc-brightness-scale.h power: Use self variable naming style 2021-01-06 20:02:46 +00:00
cc-power-panel.c power: Fix possible assertion on startup 2021-03-31 11:12:17 +02:00
cc-power-panel.h power: Replace ifdefs with #pragma once 2018-05-30 23:17:07 +00:00
cc-power-panel.ui power: Move general UI into GtkBuilder file 2020-12-13 20:57:04 +00:00
cc-power-profile-row.c power: Use GtkBuilder for CcPowerProfileRow 2021-01-06 20:02:46 +00:00
cc-power-profile-row.h power: Use GtkBuilder for CcPowerProfileRow 2021-01-06 20:02:46 +00:00
cc-power-profile-row.ui power: Use GtkBuilder for CcPowerProfileRow 2021-01-06 20:02:46 +00:00
gnome-power-panel.desktop.in.in power: Add Energy keyword for desktop search 2020-04-15 06:18:29 +00:00
meson.build power: Add "Power Mode" section 2020-10-29 16:58:24 +01:00
power-profiles.css power: Add "Power Mode" section 2020-10-29 16:58:24 +01:00
power.gresource.xml power: Use GtkBuilder for CcPowerProfileRow 2021-01-06 20:02:46 +00:00