summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2008-02-01 11:38:20 +0000
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2008-02-01 11:38:20 +0000
commite626401bf7c78958b77750f4bcc5c93e8976f6de (patch)
treeb387e0285d2d666ca33902b0d335afe7da96d8ef
parent055619516f0f724fae2a5a179ce9a148cf795950 (diff)
Ignore request for removal of unknown senders
-rw-r--r--lib/gibber/gibber-r-multicast-sender.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/gibber/gibber-r-multicast-sender.c b/lib/gibber/gibber-r-multicast-sender.c
index 5c9044f9..87437cd8 100644
--- a/lib/gibber/gibber-r-multicast-sender.c
+++ b/lib/gibber/gibber-r-multicast-sender.c
@@ -179,6 +179,12 @@ gibber_r_multicast_sender_group_remove (GibberRMulticastSenderGroup *group,
s = g_hash_table_lookup (group->senders, GUINT_TO_POINTER(sender_id));
+ if (s == NULL)
+ {
+ DEBUG ("Can't remove unknown sender id: %x", sender_id);
+ return;
+ }
+
g_queue_remove (group->pop_queue, s);
if (gibber_r_multicast_sender_packet_cache_size (s) > 0)
{