diff --git a/src/dassert.m b/src/dassert.m
index 08bbc43c59405116970f3a01bba1655f71ff99de..354ca75e3a63238c8191140abbd0430c61af4359 100644
--- a/src/dassert.m
+++ b/src/dassert.m
@@ -63,7 +63,11 @@ elseif isa(cA,'cell')
     rA = reshape(cA, prod(sA), 1);
     rB = reshape(cB, prod(sB), 1);
     for i=1:nn
-        t = dassert(rA{i}, rB{i}, tol);
+        if nargin>2
+            t = dassert(rA{i}, rB{i}, tol);
+        else
+            t = dassert(rA{i}, rB{i});
+        end
         if ~t
             break
         end
@@ -71,7 +75,11 @@ elseif isa(cA,'cell')
 elseif isa(cA,'struct')
     A = struct2cell(A);
     B = struct2cell(B);
-    t = dassert(A, B, tol);
+    if nargin>2
+        t = dassert(A, B, tol);
+    else
+        t = dassert(A, B);
+    end
 else
     if use_isequal_matlab_builtin
         t = isequal(A, B);