src/eric7/UI/BrowserModel.py

branch
server
changeset 10651
280a53840aa3
parent 10610
bb0149571d94
parent 10642
fbf61874518a
child 10680
306373ccf8fd
--- 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):

eric ide

mercurial