jingle/register.c
changeset 59 69985ccda25a
parent 49 8dddfbe488b6
child 63 b56853071a09
--- a/jingle/register.c	Tue Jul 20 00:52:21 2010 +0200
+++ b/jingle/register.c	Tue Jul 20 12:49:17 2010 +0200
@@ -103,14 +103,14 @@
 {
   GSList *entry = g_slist_find_custom(jingle_app_handlers, xmlns,
                                       jingle_entry_cmp);
-  return (AppHandlerEntry *) entry;
+  return entry != NULL ? (AppHandlerEntry *) entry->data : NULL;
 }
 
 static TransportHandlerEntry *jingle_find_transport(const gchar *xmlns)
 {
   GSList *entry = g_slist_find_custom(jingle_transport_handlers, xmlns,
                                       jingle_entry_cmp);
-  return (TransportHandlerEntry *) entry;
+  return entry != NULL ? (TransportHandlerEntry *) entry->data : NULL;
 }
 
 static void jingle_free_app(AppHandlerEntry *entry)