From 54f6c312e03752f6fb49b2ad246b557441aa33e9 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Sat, 2 Aug 2014 09:38:22 +0300 Subject: [PATCH] Plugin: Fix crash in callback (Bug 11064) Add a couple checks to ensure the correct widget is passed in before attempting to use it. This fixes a crash for some users. --- panel-plugins/battery/battery-button.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/panel-plugins/battery/battery-button.c b/panel-plugins/battery/battery-button.c index 65f5e94..3d4224a 100644 --- a/panel-plugins/battery/battery-button.c +++ b/panel-plugins/battery/battery-button.c @@ -830,6 +830,10 @@ range_value_changed_cb (GtkWidget *widget, BatteryButton *button) { TRACE("entering"); + /* Sanity check */ + if (button == NULL || !BATTERY_IS_BUTTON (button)) + return; + if (button->priv->set_level_timeout) return; -- 2.0.2