diff --git a/src/@dates/setdiff.m b/src/@dates/setdiff.m
index a1018c5afe58eb2475fc87fc205bfef75ededbd6..5d7484866b0b1b9fcc73604720d604af8d7a25a8 100644
--- a/src/@dates/setdiff.m
+++ b/src/@dates/setdiff.m
@@ -50,13 +50,11 @@ if ~isequal(A.freq,B.freq)
     error('dates::setdiff','All input arguments must have common frequency!');
 end
 
-
-if eq(A,B)
-    C = A;
+if isequal(A,B)
+    C = dates(A.freq);
     return
 end
 
-
 if isoctave || matlab_ver_less_than('8.1.0')
     time = setdiff(A.time,B.time,'rows');
 else