PrettyPrinter: Check if match is valid before accessing group

This commit is contained in:
Sven Fink 2023-01-12 15:40:47 +01:00
parent 4c6cde72e5
commit 877d21a233

View File

@ -14,7 +14,7 @@ class JsonValuePrinter:
return self.val
def json_lookup_function(val):
m = ns_pattern.fullmatch(val.type.strip_typedefs().name)
if m := ns_pattern.fullmatch(str(val.type.strip_typedefs().name)):
name = m.group('name')
if name and name.startswith('basic_json<') and name.endswith('>'):
m = ns_pattern.fullmatch(str(val['m_type']))