diff --git a/jdatadecode.m b/jdatadecode.m
index 3d5efeefcca5d76dd0590207b911c2be9f41e25a..a339ccd8ec1b0d264df26644a24a533a97d633a3 100644
--- a/jdatadecode.m
+++ b/jdatadecode.m
@@ -441,7 +441,7 @@ function newdata=jdatadecode(data,varargin)
     end
 
     %% handle bytestream and arbitrary matlab objects
-    if(isfield(data,N_('_ByteStream_')) && isfield(data,N_('_DataInfo_'))==2)
+    if(isfield(data,N_('_ByteStream_')) && isfield(data,N_('_DataInfo_')))
         newdata=cell(len,1);
         for j=1:len
             if(isfield(data(j).(N_('_DataInfo_')),'MATLABObjectClass'))