diff --git a/shared/src/main/scala/io/kaitai/struct/precompile/TypeValidator.scala b/shared/src/main/scala/io/kaitai/struct/precompile/TypeValidator.scala index 54de23429..4e84fa52f 100644 --- a/shared/src/main/scala/io/kaitai/struct/precompile/TypeValidator.scala +++ b/shared/src/main/scala/io/kaitai/struct/precompile/TypeValidator.scala @@ -153,7 +153,9 @@ class TypeValidator(specs: ClassSpecs, topClass: ClassSpec) { throw new ErrorInInput(err, casePath) } } - validateDataType(caseType, casePath) + // All properties of types is declared on common level for all variants so + // we don't use `casePath` here + validateDataType(caseType, path) } }