diff --git a/nomad/metainfo/metainfo.py b/nomad/metainfo/metainfo.py index 11322d6301b49ed34623fe6fd4c4d53b3ea91379..95d0c467b3af7c7ae03156ba41754adffaa27e78 100644 --- a/nomad/metainfo/metainfo.py +++ b/nomad/metainfo/metainfo.py @@ -1520,7 +1520,10 @@ class MSection(metaclass=MObjectMeta): The hint is the name of one of the attributes defined in the target quantity. This will be used to help identify which quantity to check. """ - definition = self._ensure_definition(def_or_name, hint=hint) + try: + definition = self._ensure_definition(def_or_name, hint=hint) + except (ValueError, MetainfoError): + return False # derived quantity is always set if isinstance(definition, Quantity) and definition.derived is not None: