diff --git a/crpptbx/TCV/gdat_tcv.m b/crpptbx/TCV/gdat_tcv.m
index e70a97e65a8e6414bcf8cefdc620535fe3ef28a7..c636926c3c20515102652e2d32b9a4d6fc7ce828 100644
--- a/crpptbx/TCV/gdat_tcv.m
+++ b/crpptbx/TCV/gdat_tcv.m
@@ -328,7 +328,7 @@ if strcmp(mapping_for_tcv.method(1:3),'tdi')
     end
     aatmp=eval(eval_expr);
   end
-  if isempty(aatmp.data) || (isempty(aatmp.dim) && ischar(aatmp.data) && findstr(lower(aatmp.data),'no data'))% || ischar(aatmp.data) (to add?)
+  if isempty(aatmp.data) || (isempty(aatmp.dim) && ischar(aatmp.data) && ~isempty(strfind(lower(aatmp.data),'no data')))% || ischar(aatmp.data) (to add?)
     if (gdat_params.nverbose>=1); warning(['problems loading data for ' eval_expr ' for data_request= ' data_request_eff]); end
     if (gdat_params.nverbose>=3); disp('check .gdat_request list'); end
     return