diff --git a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java
index 6d596c17d8086f3a5e93c18681a0110ebfd4f4c6..aa5bd29ca3b55389e21fe2e09838876948cd3ef6 100644
--- a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java
+++ b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java
@@ -984,6 +984,15 @@ public class DelayedExecutionDecorator
     {
         List<IObjectId> dependencies = new ArrayList<>();
 
+        //TODO
+        //  IF PROPERTY TYPE EXISTS - DUE TO DE DELAY IN EXECUTION OF A CYCLICAL DEPENDENCY
+        //      IGNORE CREATION, ALL CREATIONS LOOK THE SAME AND ALREADY HAPPENED, IT WILL BE ASSIGNED AS NEXT STEP
+        //
+        if (getPropertyType(new PropertyTypePermId(newPropertyType.getCode()), new PropertyTypeFetchOptions()) != null)
+        {
+            return;
+        }
+
         // check sample type
         if (newPropertyType.getDataType().equals(DataType.SAMPLE))
         {