diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluator.java
index 5b954a673b5478931d3bed2cfbef765cb9096819..a4dd0c5ebb8b7786a5dd540113744c235529c588 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/managed_property/ManagedPropertyEvaluator.java
@@ -146,7 +146,10 @@ public class ManagedPropertyEvaluator
     {
         if (updateFromBatchFunctionDefined == false)
         {
-            managedProperty.setValue(bindings.get(""));
+            if (bindings.containsKey(""))
+            {
+                managedProperty.setValue(bindings.get(""));
+            }
         } else
         {
             evaluator.set(PROPERTY_VARIABLE_NAME, managedProperty);