diff -r 24d9e6ff8111 -r 280a53840aa3 src/eric7/UI/BrowserModel.py --- a/src/eric7/UI/BrowserModel.py Sun Mar 10 16:39:54 2024 +0100 +++ b/src/eric7/UI/BrowserModel.py Tue Mar 26 10:55:04 2024 +0100 @@ -351,8 +351,8 @@ """ if isinstance(itm, BrowserDirectoryItem): dirName = itm.dirName() - if dirName in self.watchedItems: - if itm in self.watchedItems[dirName]: + with contextlib.suppress(KeyError): + with contextlib.suppress(ValueError): self.watchedItems[dirName].remove(itm) if len(self.watchedItems[dirName]) == 0: del self.watchedItems[dirName] @@ -544,7 +544,8 @@ self.rootItem.removeChild(item) self.endRemoveRows() - self.toplevelDirs.remove(item.dirName()) + with contextlib.suppress(ValueError): + self.toplevelDirs.remove(item.dirName()) self._removeWatchedItem(item) def saveToplevelDirs(self):