diff --git a/matlab/JET/gdat_jet.m b/matlab/JET/gdat_jet.m index 3566bf44ac21206aaf31723b87a1b7bbe1b72db3..7a36ec5c1c51f318e560e66cf33f3c6008d5b419 100644 --- a/matlab/JET/gdat_jet.m +++ b/matlab/JET/gdat_jet.m @@ -1372,11 +1372,22 @@ elseif strcmp(mapping_for_jet.method,'switchcase') % if any(strmatch('ic',gdat_data.gdat_params.source)) % ic - params_eff.data_request={'ppf','icrh','ptot'}; params_eff.data_request={'ppf','rff','ptot'}; 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 + end catch + params_eff.data_request={'ppf','icrh','ptot'}; + try + ic=gdat_jet(shot,params_eff); + catch + end end if ~isempty(ic.data) && ~isempty(ic.dim) for i=1:length(fields_to_copy)