Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22596)
+++ ChangeLog	(working copy)
@@ -1,3 +1,9 @@
+2009-04-02  Chenthill Palanisamy  <pchenthill@novell.com>
+
+	Fixes #577642
+	* gtk/gtkprintunixdialog.c (printer_status_cb): Do not reset the waiting_for_printer on status 
+	change as the default printer might get added later.
+
 2009-03-29  Christian Persch  <chpe@gnome.org>
 
 	Bug 577224 – crash when setting new icon after setting icon in
Index: gtk/gtkprintunixdialog.c
===================================================================
--- gtk/gtkprintunixdialog.c	(revision 22580)
+++ gtk/gtkprintunixdialog.c	(working copy)
@@ -646,7 +646,9 @@
   /* When the pause state change then we need to update sensitive property
    * of GTK_RESPONSE_OK button inside of selected_printer_changed function. */
   selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->printer_treeview));
+  priv->internal_printer_change = TRUE;
   selected_printer_changed (selection, dialog);
+  priv->internal_printer_change = FALSE;
 
   if (gtk_print_backend_printer_list_is_done (backend) &&
       gtk_printer_is_default (printer) &&
