src/eric7/Project/ProjectBrowserModel.py

branch
eric7
changeset 10915
80828634d6b0
parent 10845
bbcad422aea7
child 10977
b88dccafc3aa
--- a/src/eric7/Project/ProjectBrowserModel.py	Thu Sep 05 16:11:33 2024 +0200
+++ b/src/eric7/Project/ProjectBrowserModel.py	Thu Sep 05 16:47:03 2024 +0200
@@ -964,8 +964,11 @@
             parentItem.removeChild(childItem)
             self.endRemoveRows()
 
-        if isinstance(parentItem, ProjectBrowserSimpleDirectoryItem):
-            # unmanaged directory
+        if (
+            isinstance(parentItem, ProjectBrowserSimpleDirectoryItem)
+            and parentItem.childCount() == 0
+        ):
+            # unmanaged directory is empty; remove it
             self.removeItem(os.path.dirname(name))
 
     def repopulateItem(self, name):

eric ide

mercurial