diff --git a/crpptbx/gdat_plot.m b/crpptbx/gdat_plot.m
index 8282386d656dc89f63b979a101ea4fcf1f2eb2df..590723d689440692798649116478fd8c00619311 100644
--- a/crpptbx/gdat_plot.m
+++ b/crpptbx/gdat_plot.m
@@ -35,7 +35,7 @@ elseif isfield(gdat_data.gdat_params,'doplot') || ~isempty(gdat_data.gdat_params
 end
 if doplot==0; return; end
 
-if prod(isfield(gdat_data,{'data','t'})) && ~isempty(gdat_data.data) && ~isempty(gdat_data.t)
+if all(isfield(gdat_data,{'data','t'})) && ~isempty(gdat_data.data) && ~isempty(gdat_data.t)
   fighandle = get(0,'CurrentFigure');
   if gdat_data.gdat_params.doplot == 1
     fighandle = figure;