src/eric7/UI/BrowserModel.py

branch
eric7
changeset 10642
fbf61874518a
parent 10595
59579e8aff98
child 10651
280a53840aa3
child 10677
6ee2e475490c
diff -r 42536596df9e -r fbf61874518a src/eric7/UI/BrowserModel.py
--- a/src/eric7/UI/BrowserModel.py	Mon Mar 11 17:45:50 2024 +0100
+++ b/src/eric7/UI/BrowserModel.py	Fri Mar 15 08:13:04 2024 +0100
@@ -346,8 +346,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]
@@ -533,7 +533,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):

eric ide

mercurial