diff --git a/matlab/TCV/gdat_tcv.m b/matlab/TCV/gdat_tcv.m
index 28552955bb4090ef31be5b5abe6f1fdb7393c492..f87d9e52c230fcf314a98a95c9ca08d17f9a57f5 100644
--- a/matlab/TCV/gdat_tcv.m
+++ b/matlab/TCV/gdat_tcv.m
@@ -3435,7 +3435,7 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
       if freq_opt == 1
          if ~isempty(time_interval)
            if numel(time_interval) == 2
-             ij = find(sxr.time>=time_interval(1) & sxr.time>=time_interval(end));
+             ij = find(sxr.time>=time_interval(1) & sxr.time<=time_interval(end));
              gdat_data.data = sxr.data(ij,:)';
              gdat_data.t = sxr.time(ij);
            else