[banshee] [ThickClient] Keep a managed reference to the TaskStatusIcon



commit d986b8581d78536fb39dd9e2df1ac425d5d6a96e
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 8f83fdb..771fc54 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;
@@ -341,7 +342,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]