From: Enrico Forestieri Date: Sat, 2 Sep 2023 16:13:31 +0000 (+0200) Subject: Fix assertion when canceling file dialog X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1cbcb303536800d889a45e8b1f286594987a6686;p=features.git Fix assertion when canceling file dialog Without this patch, when a file has to be loaded (for example, after "Document->Settings->Local Class" or "Insert->Graphics") and the file dialog is canceled, both Qt5 and Qt6 assert: ASSERT failure in QList::at: "index out of range" --- diff --git a/src/frontends/qt/FileDialog.cpp b/src/frontends/qt/FileDialog.cpp index 704c34c9e8..be99539675 100644 --- a/src/frontends/qt/FileDialog.cpp +++ b/src/frontends/qt/FileDialog.cpp @@ -137,7 +137,8 @@ FileDialog::Result FileDialog::open(QString const & path, FileDialog::Result result; FileDialog::Results results = openMulti(path, filters, suggested, false); result.first = results.first; - result.second = results.second.at(0); + if (result.first != FileDialog::Later) + result.second = results.second.at(0); return result; }