diff --git a/src/matlab/+D3d/Open.m b/src/matlab/+D3d/Open.m
index 36cb900f7b41678846fdba35961df2dc36bb6862..db50d1f4a5216569240aa85fe6b5ff0e357bb0d9 100644
--- a/src/matlab/+D3d/Open.m
+++ b/src/matlab/+D3d/Open.m
@@ -147,7 +147,7 @@ function [varargout] = Open( im, imData, imagePath, mesagePkgStr )
 end
 
 function loadTransFunc(imData,im)
-    if (exist(fullfile(imData.imageDir,[imData.DatasetName,'_transfer','.json']),'file'))
+    if (isfield(imData,'imageDir') && exist(fullfile(imData.imageDir,[imData.DatasetName,'_transfer','.json']),'file'))
         D3d.LoadTransferFunction(fullfile(imData.imageDir,[imData.DatasetName,'_transfer','.json']));
     else
         D3d.UI.AutoTransferFunction(im);