diff --git a/applications/Hardware/ZoomH6/@itaZOOMSession/load.m b/applications/Hardware/ZoomH6/@itaZOOMSession/load.m
index 6b905a01572b76c44974d7b9b909aee2e13530a6..309265776ffd24f2bf9cb65219ab306883322ede 100644
--- a/applications/Hardware/ZoomH6/@itaZOOMSession/load.m
+++ b/applications/Hardware/ZoomH6/@itaZOOMSession/load.m
@@ -15,6 +15,15 @@ function load( obj, session_path )
     catch
 
     end
+    
+    if isempty( obj.identifier )
+        lst = dir('*.hprj' );
+        if numel( lst ) ~= 1
+            error 'Could not interpret the given path as a zoom session';
+        else
+             [ ~, obj.identifier ] = fileparts( lst.name );
+        end
+    end
 
     if strcmpi( 'ZOOM', obj.identifier( 1:4 ) )
         id_cells = textscan( obj.identifier( 5:8 ), '%d' );
@@ -23,7 +32,7 @@ function load( obj, session_path )
 
     obj.session_ready = true;
 
-    lst = dir( obj.path );    
+    lst = dir( obj.path );
     for i = 1:numel( lst )
 
         % Skip folders