summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2023-02-15 08:23:06 -0600
committerMike Gorse <mgorse@suse.com>2023-02-15 08:23:06 -0600
commitb04f4587c77ffa4f804a994b5b4a99f6842b87a9 (patch)
treed7a05360675604989a9b14714e0745e7b45b1eb6
parentccfa6f33e57c79de85936a9457d4ee62aa466895 (diff)
downloadat-spi2-core-b04f4587c77ffa4f804a994b5b4a99f6842b87a9.tar.gz
Fix possible crash in screen_reader_signal_watcher
-rw-r--r--atspi/atspi-accessible.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/atspi/atspi-accessible.c b/atspi/atspi-accessible.c
index e3587433..65c1f354 100644
--- a/atspi/atspi-accessible.c
+++ b/atspi/atspi-accessible.c
@@ -78,6 +78,7 @@ screen_reader_signal_watcher (GSignalInvocationHint *signal_hint,
if (n_param_values > 2 && G_VALUE_HOLDS_INT (param_values + 2))
detail2 = g_value_get_int (param_values + 2);
accessible = ATSPI_ACCESSIBLE (object);
+ g_return_val_if_fail (accessible->parent.app != NULL, FALSE);
dbus_name = _atspi_strdup_and_adjust_for_dbus (name);
signal = dbus_message_new_signal (ATSPI_DBUS_PATH_SCREEN_READER,