diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2008-02-01 11:38:20 +0000 |
---|---|---|
committer | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2008-02-01 11:38:20 +0000 |
commit | e626401bf7c78958b77750f4bcc5c93e8976f6de (patch) | |
tree | b387e0285d2d666ca33902b0d335afe7da96d8ef | |
parent | 055619516f0f724fae2a5a179ce9a148cf795950 (diff) |
Ignore request for removal of unknown senders
-rw-r--r-- | lib/gibber/gibber-r-multicast-sender.c | 6 |
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) { |