Blob Blame History Raw
--- nautilus-2.16.2/libnautilus-private/nautilus-directory-async.c.crash	2006-11-13 12:43:34.000000000 +0100
+++ nautilus-2.16.2/libnautilus-private/nautilus-directory-async.c	2006-11-13 12:45:21.000000000 +0100
@@ -1858,6 +1858,8 @@
 	directory = NAUTILUS_DIRECTORY (callback_data);
 	directory->details->call_ready_idle_id = 0;
 
+	nautilus_directory_ref (directory);
+	
 	callback = NULL;
 	while (1) {
 		/* Check if any callbacks are non-active and call them if they are. */
@@ -1886,6 +1888,8 @@
 	update_metadata_monitors (directory);
 
 	nautilus_directory_async_state_changed (directory);
+
+	nautilus_directory_unref (directory);
 	
 	return FALSE;
 }