diff -r fbb3616f6bd3 -r 13aa04c979d7 src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py --- a/src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py Mon Dec 12 19:50:37 2022 +0100 +++ b/src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py Tue Dec 13 14:03:13 2022 +0100 @@ -7,8 +7,6 @@ Module implementing a dialog to show some patch file statistics. """ -import os - from PyQt6.QtCore import QProcess, Qt from PyQt6.QtWidgets import QDialog, QHeaderView, QTreeWidgetItem @@ -57,11 +55,9 @@ self.summaryEdit.clear() # find the root of the repo - repodir = projectDir - 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 + repodir = self.__vcs.findRepoRoot(projectDir) + if not repodir: + return dlg = GitPatchFilesDialog(repodir, patchCheckData) if dlg.exec() == QDialog.DialogCode.Accepted: