diff --git a/src/@dates/dates.m b/src/@dates/dates.m
index 8c837f8ed7025d3df4e5ece2f9cbc5b6212c80e2..086da381888fe6b906475f8d2df4efd5191d043e 100644
--- a/src/@dates/dates.m
+++ b/src/@dates/dates.m
@@ -46,7 +46,7 @@ classdef dates<handle % --*-- Unitary tests --*--
             end
             if isequal(nargin,1) && isfreq(varargin{1})
                 % Instantiate an empty dates object (only set frequency)
-                o = dates();
+                o.time = NaN(0,2);
                 if ischar(varargin{1})
                     o.freq = string2freq(varargin{1});
                 else
@@ -55,7 +55,7 @@ classdef dates<handle % --*-- Unitary tests --*--
                 return
             end
             if isequal(nargin,3) && isfreq(varargin{1})
-                o = dates();
+                o.time = NaN(0,2);
                 if ischar(varargin{1})
                     o.freq = string2freq(varargin{1});
                 else
@@ -77,7 +77,7 @@ classdef dates<handle % --*-- Unitary tests --*--
                 return
             end
             if isequal(nargin,2) && isfreq(varargin{1})
-                o = dates();
+                o.time = NaN(0,2);
                 if ischar(varargin{1})
                     o.freq = string2freq(varargin{1});
                 else