[banshee/stable-1.8] [ThickClient] Keep a managed reference to the TaskStatusIcon



commit 888826ea7ea4c365f7baa1722eb476a2d8ea6ed0
Author: Alan McGovern <alan mcgovern gmail com>
Date:   Fri Nov 5 13:24:05 2010 +0000

    [ThickClient] Keep a managed reference to the TaskStatusIcon
    
    If we don't keep a reference to the task status icon, it may get GC'ed
    early. Should fix bug #629534.

 src/Clients/Nereid/Nereid/PlayerInterface.cs |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/Clients/Nereid/Nereid/PlayerInterface.cs b/src/Clients/Nereid/Nereid/PlayerInterface.cs
index 44172c3..60e7661 100644
--- a/src/Clients/Nereid/Nereid/PlayerInterface.cs
+++ b/src/Clients/Nereid/Nereid/PlayerInterface.cs
@@ -71,6 +71,7 @@ namespace Nereid
         private CoverArtDisplay cover_art_display;
         private Widget cover_art_container;
         private ConnectedSeekSlider seek_slider;
+        private TaskStatusIcon task_status;
 
         // Major Interaction Components
         private SourceView source_view;
@@ -330,7 +331,7 @@ namespace Nereid
 
             footer_toolbar = new HBox () { BorderWidth = 2 };
 
-            Widget task_status = new Banshee.Gui.Widgets.TaskStatusIcon ();
+            task_status = new Banshee.Gui.Widgets.TaskStatusIcon ();
 
             EventBox status_event_box = new EventBox ();
             status_event_box.ButtonPressEvent += OnStatusBoxButtonPress;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]