diff --git a/matlab/TCV/gdat_tcv.m b/matlab/TCV/gdat_tcv.m
index f5267b909821e73d4471ad02136111b75cd28ae5..b4ea798d249a6aa89b3b64754fd7f9cbf2328955 100644
--- a/matlab/TCV/gdat_tcv.m
+++ b/matlab/TCV/gdat_tcv.m
@@ -1552,6 +1552,7 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
     if ~isfield(gdat_data.gdat_params,'ec_inputs') || isempty(gdat_data.gdat_params.ec_inputs) || ~isnumeric(gdat_data.gdat_params.ec_inputs)
       gdat_data.gdat_params.ec_inputs = 0;
     end
+    gdat_params.ec_inputs = gdat_data.gdat_params.ec_inputs;
 
     % create structure for icd sources from params and complete with defaults
     source_icd.ec = 'toray';