--- a/eric6/Plugins/PluginCodeStyleChecker.py Sun Apr 11 16:53:48 2021 +0200 +++ b/eric6/Plugins/PluginCodeStyleChecker.py Sun Apr 11 18:45:10 2021 +0200 @@ -292,10 +292,9 @@ if menu: menu.removeAction(self.__projectAct) - if self.__projectBrowserMenu: - if self.__projectBrowserAct: - self.__projectBrowserMenu.removeAction( - self.__projectBrowserAct) + if self.__projectBrowserMenu and self.__projectBrowserAct: + self.__projectBrowserMenu.removeAction( + self.__projectBrowserAct) for editor in self.__editors: editor.showMenu.disconnect(self.__editorShowMenu) @@ -443,16 +442,19 @@ of the editors. """ editor = e5App().getObject("ViewManager").activeWindow() - if editor is not None: - if editor.checkDirty() and editor.getFileName() is not None: - from CheckerPlugins.CodeStyleChecker import ( - CodeStyleCheckerDialog - ) - self.__editorCodeStyleCheckerDialog = ( - CodeStyleCheckerDialog.CodeStyleCheckerDialog(self) - ) - self.__editorCodeStyleCheckerDialog.show() - self.__editorCodeStyleCheckerDialog.start( - editor.getFileName(), - save=True, - repeat=True) + if ( + editor is not None and + editor.checkDirty() and + editor.getFileName() is not None + ): + from CheckerPlugins.CodeStyleChecker import ( + CodeStyleCheckerDialog + ) + self.__editorCodeStyleCheckerDialog = ( + CodeStyleCheckerDialog.CodeStyleCheckerDialog(self) + ) + self.__editorCodeStyleCheckerDialog.show() + self.__editorCodeStyleCheckerDialog.start( + editor.getFileName(), + save=True, + repeat=True)