diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index 2cd164c87..da26262b2 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -2338,6 +2338,8 @@ void QETDiagramEditor::openBackupFiles(QList backup_files) //Create the project DialogWaiting::instance(this); + //QETProject takes ownership of file and deletes it, whether or not it opens + const QString file_name = file->managedFile().fileName(); QETProject *project = new QETProject(file, this); if (project->state() != QETProject::Ok) { @@ -2348,7 +2350,7 @@ void QETDiagramEditor::openBackupFiles(QList backup_files) tr("Échec de l'ouverture du projet", "message box title"), QString(tr( "Une erreur est survenue lors de l'ouverture du fichier %1.", - "message box content")).arg(file->managedFile().fileName())); + "message box content")).arg(file_name)); } delete project; DialogWaiting::dropInstance();