OSDN Git Service

Do unregister the handler
authorLatif Khalifa <latifer@streamgrid.net>
Fri, 26 Jun 2009 07:26:23 +0000 (07:26 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Fri, 26 Jun 2009 07:26:23 +0000 (07:26 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@73 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Consoles/Assets/Notecard.cs

index 90f5c35..eb2c991 100644 (file)
@@ -67,11 +67,13 @@ namespace Radegast
 \r
         void Notecard_Disposed(object sender, EventArgs e)\r
         {\r
-            client.Assets.OnAssetReceived += new AssetManager.AssetReceivedCallback(Assets_OnAssetReceived);\r
+            client.Assets.OnAssetReceived -= new AssetManager.AssetReceivedCallback(Assets_OnAssetReceived);\r
         }\r
 \r
         void Assets_OnAssetReceived(AssetDownload transfer, Asset asset)\r
         {\r
+            if (transfer.AssetID != notecard.AssetUUID) return;\r
+\r
             if (InvokeRequired)\r
             {\r
                 BeginInvoke(new MethodInvoker(delegate()\r