--- a/net/ipv4/netfilter/ip_conntrack_core.c	2005-02-08 15:26:57.000000000 +0100
+++ b/net/ipv4/netfilter/ip_conntrack_core.c	2005-02-08 15:27:36.000000000 +0100
@@ -1149,7 +1149,11 @@
 
 	/* Need write lock here, to delete helper. */
 	WRITE_LOCK(&ip_conntrack_lock);
-	LIST_DELETE(&helpers, me);
+	
+	/* Conditional since some helpers (h245) are not really registered
+	 * and thus don't appear in our global list*/
+	if (me->list.next)
+		LIST_DELETE(&helpers, me);
 
 	/* Get rid of expecteds, set helpers to NULL. */
 	for (i = 0; i < ip_conntrack_htable_size; i++)
