Index: trunk/ippScripts/scripts/ipp_apply_burntool_single.pl
===================================================================
--- trunk/ippScripts/scripts/ipp_apply_burntool_single.pl	(revision 35829)
+++ trunk/ippScripts/scripts/ipp_apply_burntool_single.pl	(revision 35833)
@@ -146,7 +146,7 @@
 	    }
 	    if (($addable == 1)&&($#continue_exp_ids < $continue)) {
-		$this_exp_id = $entry->{exp_id};
-		$this_uri    = $entry->{uri};
-		$this_state  = $entry->{imfile_state};
+		$this_exp_id = $entry->{exp_id} ? $entry->{exp_id} : 0;
+		$this_uri    = $entry->{uri} ? $entry->{uri} : 'NULL';
+		$this_state  = $entry->{imfile_state} ? $entry->{imfile_state} : 'NULL';
 		print ">> $this_exp_id $this_uri $this_state\n";
 		if ($this_state eq 'pending_burntool') {
@@ -177,4 +177,7 @@
     $outTable  =~ s/fits$/burn.tbl/;
     my $outTableReal = $ipprc->file_resolve($outTable, 1);
+    if (!$outTableReal) {
+	&my_die("failed to resolve output file: $outTable",$exp_id,$class_id);
+    }
     
     my $previousTable;
@@ -184,4 +187,7 @@
 	$previousTable =~ s/fits$/burn.tbl/;
 	$previousTableReal = $ipprc->file_resolve($previousTable, 0);
+        if (!$previousTableReal) {
+            &my_die("failed to resolve input file: $previousTable",$exp_id,$class_id);
+        }
     }
     
