diff --git a/src/@dseries/cumprod.m b/src/@dseries/cumprod.m
index bf7e96b86ed33e11443cb02213640ea9d311be47..0cd02476d65ce726d8bbcfa69f229ccb94f18d4b 100644
--- a/src/@dseries/cumprod.m
+++ b/src/@dseries/cumprod.m
@@ -30,10 +30,6 @@ function B = cumprod(varargin) % --*-- Unitary tests --*--
 % Get indices of the columns without NaNs
 idx = find(~any(isnan(varargin{1}.data)));
 
-if isempty(idx)
-    error('dseries::cumprod: All the variables have NaNs. The cumulated product cannot be computed!')
-end
-
 if ~isequal(idx(:),transpose(1:vobs(varargin{1})))
     warning('dseries::cumprod: The cumulated product is not computed for some variables because they have NaNs!')
 end
diff --git a/src/@dseries/cumsum.m b/src/@dseries/cumsum.m
index 350657566fc9bd2b4728af4684649301c8a11be4..5b61059c10ab2073cb232aaf2d3b2cb85ccb38e9 100644
--- a/src/@dseries/cumsum.m
+++ b/src/@dseries/cumsum.m
@@ -30,10 +30,6 @@ function B = cumsum(varargin) % --*-- Unitary tests --*--
 % Get indices of the columns without NaNs
 idx = find(~any(isnan(varargin{1}.data)));
 
-if isempty(idx)
-    error('dseries::cumsum: All the variables have NaNs. The cumulated sum cannot be computed!')
-end
-
 if ~isequal(idx(:),transpose(1:vobs(varargin{1})))
     warning('dseries::cumsum: The cumulated sum is not computed for some variables because they have NaNs!')
 end