summaryrefslogtreecommitdiff
path: root/atspi/atspi-device-legacy.c
diff options
context:
space:
mode:
Diffstat (limited to 'atspi/atspi-device-legacy.c')
-rw-r--r--atspi/atspi-device-legacy.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/atspi/atspi-device-legacy.c b/atspi/atspi-device-legacy.c
index d440483a..84cc2a29 100644
--- a/atspi/atspi-device-legacy.c
+++ b/atspi/atspi-device-legacy.c
@@ -90,6 +90,7 @@ key_cb (AtspiDeviceEvent *event, void *user_data)
gboolean ret = priv->keyboard_grabbed;
guint modifiers;
+ g_object_ref (legacy_device);
set_virtual_modifier (legacy_device, event->hw_code,
event->type == (AtspiEventType) ATSPI_KEY_PRESS);
@@ -104,6 +105,7 @@ key_cb (AtspiDeviceEvent *event, void *user_data)
event->event_string);
g_boxed_free (ATSPI_TYPE_DEVICE_EVENT, event);
+ g_object_unref (legacy_device);
return ret;
}