diff --git a/matlab/utilities/dseries/from.m b/matlab/utilities/dseries/from.m
index e0393d4c229245aafc5e734254d1cb2a179e1b03..ab54de128b381e80fbc51e6bf21ce7eb2a457884 100644
--- a/matlab/utilities/dseries/from.m
+++ b/matlab/utilities/dseries/from.m
@@ -154,6 +154,10 @@ for i=1:number_of_variables
     if ~isdseries(var)
         error(['dseries::from: Variable ' current_variable ' is not a dseries object!'])
     else
+        if ~var.vobs
+            msg = sprintf('dseries::from: Object %s must not be empty!\n',current_variable);
+            error(msg)
+        end
         if var.vobs>1
             msg = sprintf('dseries::from: Object %s must contain only one variable!\n',current_variable);
             error(msg)