X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=blobdiff_plain;f=lib%2Fmudpy%2Fmisc.py;h=84d1a5ebf6cdb5686e293aed18ed72a9bcf9caa2;hp=1f3909b2af0897e60f39737c4ae45dd3d1d0c26f;hb=dcc88f964184b499d3ec6ed96b8aa438f2f98d55;hpb=24e9c787ca5751b65594737eb9ce1f42656de1be diff --git a/lib/mudpy/misc.py b/lib/mudpy/misc.py index 1f3909b..84d1a5e 100644 --- a/lib/mudpy/misc.py +++ b/lib/mudpy/misc.py @@ -104,7 +104,7 @@ class Element: if self.origin._format == "yaml": try: return self.origin.data[self.key].keys() - except KeyError: + except (AttributeError, KeyError): return [] else: if self.key in self.origin.data.sections(): @@ -143,7 +143,7 @@ class Element: if self.origin._format == "yaml": try: return self.origin.data[self.key][facet] - except KeyError: + except (KeyError, TypeError): pass if self.has_facet("inherit"): for ancestor in self.ancestry():