This patch itself is dual-licensed: GPL and Aladdin Free Public License

--- ghostpcl-1.41.orig/gs/src/gdevpdfg.c
+++ ghostpcl-1.41/gs/src/gdevpdfg.c
@@ -314,6 +314,14 @@
 		    return_error(pdev->memory, gs_error_rangecheck);
 		if (code < 0)
 		    return code;
+		/*
+		 * Thu, 26 Jan 2006 21:38:27 +0100
+		 * Joey Schulze <joey@infodrom.org>
+		 *
+		 * Stop pcl6 from crashing by some PJL files
+		 */
+		if (!pres)
+		    return 0;
 		cos_value_write(cos_resource_value(&cs_value, pres->object), pdev);
 		pprints1(pdev->strm, " %s\n", ppscc->setcolorn);
 		code = pdf_add_resource(pdev, pdev->substream_Resources, "/Pattern", pres);
