--- gtk+-2.24.33/gtk/gtkprintoperation-unix.c.orig
+++ gtk+-2.24.33/gtk/gtkprintoperation-unix.c
@@ -606,7 +606,12 @@
           priv->page_ranges = job->page_ranges;
           priv->num_page_ranges = job->num_page_ranges;
 	  
-          priv->manual_num_copies = job->num_copies;
+          if (gtk_printer_get_capabilities (gtk_print_job_get_printer (job)) & 
+                                            GTK_PRINT_CAPABILITY_COPIES)
+            priv->manual_num_copies = 1;
+          else
+            priv->manual_num_copies = job->num_copies;
+
           priv->manual_collation = job->collate;
           priv->manual_reverse = job->reverse;
           priv->manual_page_set = job->page_set;