diff --git a/src/caoscrawler/converters/converters.py b/src/caoscrawler/converters/converters.py
index efaa6bc3f1a61a2f847781bcf6419a7c01adf5e2..74c06450a06f2ba07950277b753471c073a347c3 100644
--- a/src/caoscrawler/converters/converters.py
+++ b/src/caoscrawler/converters/converters.py
@@ -268,6 +268,9 @@ def create_records(values: GeneralStore, records: RecordStore, def_records: dict
 
         c_record = records[name]
 
+        if isinstance(record, str):
+            raise RuntimeError(
+                "dict expected, but found str: {}".format(record))
         for key, value in record.items():
             if key == "parents" or key == "role":
                 continue