diff -aur eel.9/eel/eel-stock-dialogs.c eel.10/eel/eel-stock-dialogs.c
--- eel.9/eel/eel-stock-dialogs.c	2008-12-18 12:51:30.000000000 +0200
+++ eel.10/eel/eel-stock-dialogs.c	2008-12-18 12:55:42.000000000 +0200
@@ -120,7 +120,7 @@
 
 	g_free (wait->wait_message);
 	if (wait->parent_window != NULL) {
-		gtk_widget_unref (GTK_WIDGET (wait->parent_window));
+		g_object_unref (GTK_WIDGET (wait->parent_window));
 	}
 	if (wait->timeout_handler_id != 0) {
 		g_source_remove (wait->timeout_handler_id);
@@ -260,7 +260,7 @@
 	wait->parent_window = parent_window;
 	
 	if (parent_window != NULL) {
-		gtk_widget_ref (GTK_WIDGET (parent_window));
+		g_object_ref (GTK_WIDGET (parent_window));
 	}
 
 	/* Start the timer. */
