--- 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);