--- a/src/eric7/Project/ProjectBaseBrowser.py Fri Mar 08 15:30:23 2024 +0100 +++ b/src/eric7/Project/ProjectBaseBrowser.py Fri Mar 08 15:30:53 2024 +0100 @@ -269,7 +269,10 @@ if self.backMenu is not None: self.backMenu.setEnabled(True) - if self.project.vcs is not None: + if ( + self.project.vcs is not None + and not FileSystemUtilities.isRemoteFileName(self.project.getProjectPath()) + ): self.vcsHelper = self.project.vcs.vcsGetProjectBrowserHelper( self, self.project, self.isTranslationsBrowser ) @@ -280,6 +283,8 @@ self.dirMenu, self.dirMultiMenu, ) + else: + self.vcsHelper = None def _newProject(self): """ @@ -502,7 +507,7 @@ if self.project.vcs is None: for act in self.menuActions: act.setEnabled(True) - else: + elif self.vcsHelper is not None: self.vcsHelper.showContextMenu(menu, self.menuActions) def _showContextMenuMulti(self, menu): @@ -519,7 +524,7 @@ if self.project.vcs is None: for act in self.multiMenuActions: act.setEnabled(True) - else: + elif self.vcsHelper is not None: self.vcsHelper.showContextMenuMulti(menu, self.multiMenuActions) def _showContextMenuDir(self, menu): @@ -535,7 +540,7 @@ if self.project.vcs is None: for act in self.dirMenuActions: act.setEnabled(True) - else: + elif self.vcsHelper is not None: self.vcsHelper.showContextMenuDir(menu, self.dirMenuActions) def _showContextMenuDirMulti(self, menu): @@ -551,7 +556,7 @@ if self.project.vcs is None: for act in self.dirMultiMenuActions: act.setEnabled(True) - else: + elif self.vcsHelper is not None: self.vcsHelper.showContextMenuDirMulti(menu, self.dirMultiMenuActions) def _showContextMenuBack(self, menu): # noqa: U100