Blob Blame History Raw
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.debug texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.debug	2022-01-20 10:25:58.454233201 -0500
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc	2022-01-20 12:57:04.241513707 -0500
@@ -962,21 +962,30 @@ A change
 does not improve the situation.
 The changes below seem to work fine. 
 */
+            if (page->getGroup() != NULL) {
+                groupDict = Object(page->getGroup());
+            } else {
+                pdftex_fail("PDF inclusion: getGroup failed");
+            }
+/*
 // begin modification
             groupDict = pageDict->lookup("Group");
             Dict *dic1 = page->getGroup();
             Dict *dic2 = groupDict.getDict();
             // replace dic2 in groupDict with dic1
             l = dic2->getLength();
+            pdftex_warn("dic2 length is %d", l);
             for (i = 0; i < l; i++) {
                 groupDict.dictRemove(dic2->getKey(i));
             }
             l = dic1->getLength();
+            pdftex_warn("dic1 length is %d", l);
             for (i = 0; i < l; i++) {
                 groupDict.dictAdd(dic1->getKey(i),
                                   dic1->getValNF(i).copy());
             }
 // end modification
+*/
             pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
         }
     }