--- a/src/eric7/Plugins/VcsPlugins/vcsGit/GitDiffGenerator.py Mon Dec 12 19:50:37 2022 +0100 +++ b/src/eric7/Plugins/VcsPlugins/vcsGit/GitDiffGenerator.py Tue Dec 13 14:03:13 2022 +0100 @@ -8,8 +8,6 @@ process. """ -import os - from PyQt6.QtCore import QObject, QProcess, QTimer, pyqtSignal from eric7 import Preferences @@ -142,11 +140,9 @@ args.append(stashName) # find the root of the repo - repodir = dname - while not os.path.isdir(os.path.join(repodir, self.vcs.adminDir)): - repodir = os.path.dirname(repodir) - if os.path.splitdrive(repodir)[1] == os.sep: - return False + repodir = self.vcs.findRepoRoot(dname) + if not repodir: + return False self.__process.kill() self.__process.setWorkingDirectory(repodir)