]> granicus.if.org Git - transmission/commitdiff
(trunk gtk) fix possible crash in the properties dialog
authorCharles Kerr <charles@transmissionbt.com>
Sat, 2 May 2009 15:17:03 +0000 (15:17 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Sat, 2 May 2009 15:17:03 +0000 (15:17 +0000)
gtk/main.c

index 59626b7dbd0d640f23b7c6e5444a1de0ee3b4b11..2f37ec21bb4ae8064378299820c44e429c21ea7b 100644 (file)
@@ -1331,8 +1331,10 @@ doAction( const char * action_name, gpointer user_data )
     }
     else if( !strcmp( action_name, "show-torrent-properties" ) )
     {
-        if( data->details == NULL )
+        if( data->details == NULL ) {
             data->details = torrent_inspector_new( GTK_WINDOW( data->wind ), data->core );
+            g_object_add_weak_pointer( G_OBJECT( data->details ), (gpointer*)&data->details );
+        }
         refreshDetailsDialog( data );
         gtk_widget_show( data->details );
     }