--- a/eric6/ViewManager/ViewManager.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/ViewManager/ViewManager.py Thu Apr 15 18:11:24 2021 +0200 @@ -9,6 +9,7 @@ import re import os +import contextlib from PyQt5.QtCore import ( pyqtSignal, pyqtSlot, Qt, QSignalMapper, QTimer, QFileInfo, QPoint, @@ -6285,10 +6286,8 @@ @return flag indicating success (boolean) """ - try: + with contextlib.suppress(TypeError): e5App().focusChanged.disconnect(self.appFocusChanged) - except TypeError: - pass self.closeAllWindows() self.currentEditor = None