--- a/src/eric7/Project/ProjectBrowserModel.py Tue Jul 04 15:20:42 2023 +0200 +++ b/src/eric7/Project/ProjectBrowserModel.py Sat Jul 08 12:08:27 2023 +0200 @@ -774,10 +774,11 @@ @param item item to work on @param name filename belonging to this item (string) """ - if self.project.vcs is not None: - state = self.project.vcs.vcsRegisteredState(name) - if state == self.project.vcs.canBeCommitted: - item.addVcsStatus(self.project.vcs.vcsName()) + vcs = self.project.vcs + if vcs is not None: + state = vcs.vcsRegisteredState(name) + if state == vcs.canBeCommitted: + item.addVcsStatus(vcs.vcsName()) else: item.addVcsStatus(self.tr("local")) else: @@ -791,11 +792,12 @@ @param name filename belonging to this item (string) @param recursive flag indicating a recursive update (boolean) """ - if self.project.vcs is not None: - self.project.vcs.clearStatusCache() - state = self.project.vcs.vcsRegisteredState(name) - if state == self.project.vcs.canBeCommitted: - item.setVcsStatus(self.project.vcs.vcsName()) + vcs = self.project.vcs + if vcs is not None: + vcs.clearStatusCache() + state = vcs.vcsRegisteredState(name) + if state == vcs.canBeCommitted: + item.setVcsStatus(vcs.vcsName()) else: item.setVcsStatus(self.tr("local")) if recursive: