diff --git a/matlab/JET/gdat_jet.m b/matlab/JET/gdat_jet.m
index 7a36ec5c1c51f318e560e66cf33f3c6008d5b419..28b88ef5f6820c6173966b4fbf3cdb4b58a47e17 100644
--- a/matlab/JET/gdat_jet.m
+++ b/matlab/JET/gdat_jet.m
@@ -1376,11 +1376,7 @@ elseif strcmp(mapping_for_jet.method,'switchcase')
       try
 	ic=gdat_jet(shot,params_eff);
         if isempty(ic.data) || isempty(ic.dim)
-          params_eff.data_request={'ppf','icrh','ptot'};
-          try
-            ic=gdat_jet(shot,params_eff);
-          catch
-          end
+          error('Unable to get ppf/rff/ptot'); % Effectively a shortcut to the next catch block
         end
       catch
         params_eff.data_request={'ppf','icrh','ptot'};