diff --git a/SparkleLib/SparkleListenerBase.cs b/SparkleLib/SparkleListenerBase.cs index 4914b69a..d7877418 100755 --- a/SparkleLib/SparkleListenerBase.cs +++ b/SparkleLib/SparkleListenerBase.cs @@ -196,8 +196,9 @@ namespace SparkleLib { public void OnAnnouncement (SparkleAnnouncement announcement) { SparkleHelpers.DebugInfo ("Listener", "Got message from " + announcement.FolderIdentifier + " on " + this.server); - - this.queue_down.Add (announcement); + + if (!this.queue_down.Contains (announcement)) + this.queue_down.Add (announcement); if (Announcement != null) Announcement (announcement);