1
From 73d8a18c6def748d78e91f0dda1145771c620b53 Mon Sep 17 00:00:00 2001
2
From: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3
Date: Mon, 04 Apr 2011 08:23:53 +0000
4
Subject: event_manager_add: don't crash if approval is NULL (#646555)
6
When adding a "subscription request" event there is no EventManagerApproval
7
associated with the event.
9
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
10
index 5b2174a..041d22a 100644
11
--- a/src/empathy-event-manager.c
12
+++ b/src/empathy-event-manager.c
13
@@ -233,7 +233,8 @@ event_manager_add (EmpathyEventManager *manager,
14
event->public.header = g_strdup (header);
15
event->public.message = g_strdup (message);
16
event->public.must_ack = (func != NULL);
17
- event->public.handler_instance = approval->handler_instance;
18
+ if (approval != NULL)
19
+ event->public.handler_instance = approval->handler_instance;
20
event->inhibit = FALSE;
22
event->user_data = user_data;