src/eric7/QScintilla/Shell.py

branch
eric7
changeset 10701
56fce4058bf1
parent 10692
9becf9ca115c
child 10704
27d21e5163b8
--- a/src/eric7/QScintilla/Shell.py	Wed Apr 24 17:44:28 2024 +0200
+++ b/src/eric7/QScintilla/Shell.py	Fri Apr 26 14:29:19 2024 +0200
@@ -396,7 +396,7 @@
         venvManager = ericApp().getObject("VirtualEnvManager")
         for venvName in sorted(venvManager.getVirtualenvNames()):
             self.lmenu.addAction(venvName)
-        if self.__project.isOpen():
+        if self.__project and self.__project.isOpen():
             self.lmenu.addSeparator()
             self.lmenu.addAction(self.tr("Project"))
 
@@ -1908,7 +1908,7 @@
                                 "Project",
                                 "project",
                             ):
-                                if self.__project.isOpen():
+                                if self.__project and self.__project.isOpen():
                                     self.dbs.startClient(
                                         False,
                                         forProject=True,
@@ -2154,7 +2154,8 @@
         venvName = (
             self.dbs.getProjectEnvironmentString()
             if (
-                self.__project.isOpen()
+                self.__project
+                and self.__project.isOpen()
                 and self.__currentVenv
                 == self.__project.getProjectVenv(resolveDebugger=False)
             )
@@ -2176,7 +2177,7 @@
         """
         venvName = action.text()
         if venvName == self.tr("Project"):
-            if self.__project.isOpen():
+            if self.__project and self.__project.isOpen():
                 self.__currentWorkingDirectory = self.__project.getProjectPath()
             self.dbs.startClient(
                 False, forProject=True, workingDir=self.__currentWorkingDirectory

eric ide

mercurial