diff --git a/matlab/reports/@report_series/getLine.m b/matlab/reports/@report_series/getLine.m
index 175904f0079a9b7ca51c1d83bf810b6e895b15e6..3f6d53b0b68921443a19b440123f46938c2bdc70 100644
--- a/matlab/reports/@report_series/getLine.m
+++ b/matlab/reports/@report_series/getLine.m
@@ -64,7 +64,7 @@ assert(isempty(xrange) || isa(xrange, 'dates'));
 assert(isfloat(o.zerotol), '@report_series.write: zerotol must be a float');
 
 %%
-if isempty(xrange) || xrange == o.data.dates
+if isempty(xrange) || all(xrange == o.data.dates)
     ds = o.data;
 else
     ds = o.data(xrange);