--- dvipdfm-0.13.2b/pdfdev.c.orig	Fri Oct 20 09:06:13 2000
+++ dvipdfm-0.13.2b/pdfdev.c	Fri Jun 22 08:38:52 2001
@@ -618,8 +618,11 @@
 
 static void fill_page (void)
 {
-  if (background.colortype == GRAY && background.c1 == 1.0)
+  if (background.colortype == GRAY && background.c1 == 1.0) {
+    if (debug) fprintf (stderr, "(skip)");
     return;
+  }
+  if (debug) fprintf (stderr, "(set bgcolor)");
   switch (background.colortype) {
   case GRAY:
     sprintf (format_buffer, " q 0 w %.3f g %.3f G", background.c1, background.c1);
@@ -650,7 +653,7 @@
   background.c1 = r;
   background.c2 = g;
   background.c3 = b;
-  fill_page();
+  /*fill_page();*/
   return;
 }
 
@@ -661,7 +664,7 @@
   background.c2 = m;
   background.c3 = y;
   background.c4 = k;
-  fill_page();
+  /*fill_page();*/
   return;
 }
 
@@ -669,7 +672,7 @@
 {
   background.colortype = GRAY;
   background.c1 = value;
-  fill_page();
+  /*fill_page();*/
   return;
 }
 
@@ -951,7 +954,7 @@
     fprintf (stderr, "dev_bop:\n");
   }
   pdf_doc_new_page ();
-  fill_page();
+  /* fill_page(); */
   graphics_mode();
   {
     text_slant = 0.0;
@@ -976,6 +979,7 @@
   if (debug) {
     fprintf (stderr, "dev_eop:\n");
   }
+  fill_page();
   graphics_mode();
   dev_close_all_xforms(0);
   pdf_doc_finish_page ();
