Index: trunk/coverager.c
===================================================================
--- trunk/coverager.c	(revision 176)
+++ trunk/coverager.c	(revision 201)
@@ -351,5 +351,5 @@
 
 	op_array = origin_compile_file(h, type TSRMLS_CC);
-	if (XG(coveragedumper) && XG(coverages)) {
+	if (XG(coveragedumper) && XG(coverages) && op_array) {
 		xc_coverager_init_compile_result(op_array TSRMLS_CC);
 	}
