Tom Callaway 4d0df8
diff -up evince-2.23.4/shell/ev-window.c.print-error evince-2.23.4/shell/ev-window.c
Tom Callaway 4d0df8
--- evince-2.23.4/shell/ev-window.c.print-error	2008-06-16 16:10:20.000000000 -0400
Tom Callaway 4d0df8
+++ evince-2.23.4/shell/ev-window.c	2008-07-17 16:34:31.000000000 -0400
Tom Callaway 4d0df8
@@ -2244,6 +2244,8 @@ ev_window_print_finished (GtkPrintJob *p
Matthias Clasen 58ef8b
 	if (error) {
Matthias Clasen 58ef8b
 		GtkWidget *dialog;
Matthias Clasen 58ef8b
 		
Matthias Clasen 58ef8b
+		GDK_THREADS_ENTER ();
Matthias Clasen 58ef8b
+
Matthias Clasen 58ef8b
 		dialog = gtk_message_dialog_new (GTK_WINDOW (window),
Matthias Clasen 58ef8b
 						 GTK_DIALOG_MODAL,
Matthias Clasen 58ef8b
 						 GTK_MESSAGE_ERROR,
Tom Callaway 4d0df8
@@ -2254,6 +2256,8 @@ ev_window_print_finished (GtkPrintJob *p
Matthias Clasen 58ef8b
 
Matthias Clasen 58ef8b
 		gtk_dialog_run (GTK_DIALOG (dialog));
Matthias Clasen 58ef8b
 		gtk_widget_destroy (dialog);
Matthias Clasen 58ef8b
+
Matthias Clasen 58ef8b
+		GDK_THREADS_LEAVE ();
Tom Callaway 4d0df8
 	} else {
Tom Callaway 4d0df8
 		/* If printed successfully, save print settings */
Tom Callaway 4d0df8
 		ev_application_set_print_settings (EV_APP,