From: Matthias Clasen Date: Wed, 26 Apr 2023 22:09:18 +0000 (+0200) Subject: Fix a crash X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~365^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8fb2ee7d677f7299949059ae02f80fd67a6acb98;p=gtk4.git Fix a crash Fix an oversight from c87b193d2abe1. --- diff --git a/gtk/gtkapplication-dbus.c b/gtk/gtkapplication-dbus.c index ca81aa3892..110d6c0aef 100644 --- a/gtk/gtkapplication-dbus.c +++ b/gtk/gtkapplication-dbus.c @@ -895,7 +895,8 @@ gtk_application_impl_dbus_finalize (GObject *object) g_free (dbus->app_menu_path); g_free (dbus->menubar_path); g_clear_object (&dbus->sm_proxy); - g_signal_handlers_disconnect_by_func (dbus->ss_proxy, screensaver_signal_session, dbus->impl.application); + if (dbus->ss_proxy) + g_signal_handlers_disconnect_by_func (dbus->ss_proxy, screensaver_signal_session, dbus->impl.application); g_clear_object (&dbus->ss_proxy); G_OBJECT_CLASS (gtk_application_impl_dbus_parent_class)->finalize (object);