mcabber/src/jabglue.c
changeset 751 4a7271e69694
parent 749 6c633adaae10
child 752 d2d5ee71e68c
--- a/mcabber/src/jabglue.c	Mon Mar 13 19:25:55 2006 +0100
+++ b/mcabber/src/jabglue.c	Mon Mar 13 23:41:29 2006 +0100
@@ -1502,10 +1502,13 @@
 
     // Create a new event item
     evn = evs_new(EVS_TYPE_SUBSCRIPTION, EVS_MAX_TIMEOUT);
-    evn->callback = &evscallback_subcription;
-    evn->data = g_strdup(r);
-
-    buf = g_strdup_printf("Please use /event %s accept|reject", evn->id);
+    if (evn) {
+      evn->callback = &evscallback_subcription;
+      evn->data = g_strdup(r);
+      buf = g_strdup_printf("Please use /event %s accept|reject", evn->id);
+    } else {
+      buf = g_strdup_printf("Unable to create a new event!");
+    }
     scr_WriteIncomingMessage(r, buf, 0, HBB_PREFIX_INFO);
     scr_LogPrint(LPRINT_LOGNORM, "%s", buf);
     g_free(buf);