From 66097413233957881e0abe40256a97b45f8ae97b Mon Sep 17 00:00:00 2001 From: Saumya Jain Date: Fri, 5 Apr 2024 10:06:28 +0200 Subject: [PATCH] Fix potential key error in printer linter CURA-10904 --- printer-linter/src/printerlinter/linters/defintion.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/printer-linter/src/printerlinter/linters/defintion.py b/printer-linter/src/printerlinter/linters/defintion.py index 6dfc5fcd44..c892a07e02 100644 --- a/printer-linter/src/printerlinter/linters/defintion.py +++ b/printer-linter/src/printerlinter/linters/defintion.py @@ -118,7 +118,7 @@ class Definition(Linter): def _isDefinedInParent(self, key, value_dict, inherits_from): if self._ignore(key, "diagnostic-definition-redundant-override"): return False, None, None, None, None - if key not in self._definitions[inherits_from]["overrides"]: + if "overrides" not in self._definitions[inherits_from] or key not in self._definitions[inherits_from]["overrides"]: return self._isDefinedInParent(key, value_dict, self._definitions[inherits_from]["inherits"]) parent = self._definitions[inherits_from]["overrides"]