diff -r 9271719f43a7 -r 7193db06924d src/eric7/UI/UserInterface.py --- a/src/eric7/UI/UserInterface.py Thu Apr 03 19:50:43 2025 +0200 +++ b/src/eric7/UI/UserInterface.py Sun Apr 06 11:01:28 2025 +0200 @@ -7959,7 +7959,6 @@ if crashedSessionsList: dlg = CrashedSessionsSelectionDialog( sorted(crashedSessionsList), parent=self - ) if dlg.exec() == QDialog.DialogCode.Accepted: selectedCrashSessionFile = dlg.getSelectedCrashSession() @@ -8021,20 +8020,14 @@ """ Private slot to clean all stale crash sessions. """ - from .DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog - crashedSessionsList = self.__getCrashedSessions() if crashedSessionsList: - dlg = DeleteFilesConfirmationDialog( - parent=self, - caption=self.tr("Clean stale crash sessions"), - message=self.tr( - "Do you really want to delete these stale crash session files?" - ), - files=sorted(crashedSessionsList), + dlg = CrashedSessionsSelectionDialog( + sorted(crashedSessionsList), deleteMode=True, parent=self ) if dlg.exec() == QDialog.DialogCode.Accepted: - for crashSession in crashedSessionsList: + selectedCrashSessionFiles = dlg.getSelectedCrashSessions() + for crashSession in selectedCrashSessionFiles: os.remove(crashSession) def showFindFileByNameDialog(self):