diff -r 2f5f73c51c7c -r 2f0fb22c1d63 src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py --- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py Mon Feb 17 17:09:25 2025 +0100 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py Wed Feb 19 15:09:52 2025 +0100 @@ -45,7 +45,7 @@ self.__source = source[:] self.__tree = copy.deepcopy(tree) self.__select = tuple(select) - self.__ignore = ("",) if select else tuple(ignore) + self.__ignore = tuple(ignore) self.__args = args self.__defaultArgs = { @@ -79,7 +79,10 @@ @return flag indicating to ignore the given code @rtype bool """ - return code.startswith(self.__ignore) and not code.startswith(self.__select) + return ( + code in self.__ignore + or (code.startswith(self.__ignore) and not code.startswith(self.__select)) + ) def __error(self, lineNumber, offset, code, *args): """