diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3488990fda0a75b7169ba82e08c59e1418d55b19..1a1f79337c18d940f77d405d86d1d5c82c8cffce 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 - XMLTextNodeConverter for converting text nodes created by XMLTagConverter
 - XMLAttributeNodeConverter for converting attribute nodes created by XMLTagConverter
+- Added better error message for some cases of broken converter and record definitions.
 
 ### Changed ###
 
diff --git a/unittests/test_scanner.py b/unittests/test_scanner.py
index 327183a85ab2f410b1f64d1fa96f5ce64eddeece..f02bc362be33a70f931757bedda5aa941e5f4e82 100644
--- a/unittests/test_scanner.py
+++ b/unittests/test_scanner.py
@@ -348,4 +348,4 @@ Converter:
     converter_registry = create_converter_registry(broken_definition)
 
     with pytest.raises(RuntimeError, match="dict expected, but found str: 42"):
-      scan_structure_elements(DictElement(name="", value=data), broken_definition, converter_registry)
+        scan_structure_elements(DictElement(name="", value=data), broken_definition, converter_registry)