--- a/src/eric7/UI/UserInterface.py Thu Jan 18 13:10:08 2024 +0100 +++ b/src/eric7/UI/UserInterface.py Thu Jan 18 13:17:38 2024 +0100 @@ -1560,15 +1560,17 @@ self.bottomSidebar.raise_() else: if self.__layoutType == "Toolboxes": - self.hToolbox.setTabIcon( - self.hToolbox.indexOf(self.logViewer), - EricPixmapCache.getIcon("logViewerNew"), - ) + logViewerIndex = self.hToolbox.indexOf(self.logViewer) + if self.hToolbox.currentIndex() != logViewerIndex: + self.hToolbox.setTabIcon( + logViewerIndex, EricPixmapCache.getIcon("logViewerNew") + ) elif self.__layoutType == "Sidebars": - self.bottomSidebar.setTabIcon( - self.bottomSidebar.indexOf(self.logViewer), - EricPixmapCache.getIcon("sbLogViewerNew96"), - ) + logViewerIndex = self.bottomSidebar.indexOf(self.logViewer) + if self.bottomSidebar.currentIndex() != logViewerIndex: + self.bottomSidebar.setTabIcon( + logViewerIndex, EricPixmapCache.getIcon("sbLogViewerNew96") + ) def __openOnStartup(self, startupType=None): """