diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java
index 1f1d6aaf36bfbbfdcc43bfcad2c71ccf7258266f..979efe66fba299bc4045f56ae2321e10022ee925 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java
@@ -193,7 +193,10 @@ public class HierarchicalContentProvider implements IHierarchicalContentProvider
                     });
                 for (IDatasetLocationNode component : sortedNodes)
                 {
-                    openbisService.notifyDatasetAccess(component.getLocation().getDataSetCode());
+                    if (shouldUpdateAccessTimestamp)
+                    {
+                        openbisService.notifyDatasetAccess(component.getLocation().getDataSetCode());
+                    }
                     IHierarchicalContent componentContent = tryCreateComponentContent(component);
                     if (componentContent != null)
                     {