From dd5f71a19cee399bbff2b9898d5070e0af550957 Mon Sep 17 00:00:00 2001 From: probonopd Date: Mon, 14 Aug 2023 18:39:15 +0200 Subject: [PATCH] Fix crash on %u when launch called with no args --- src/launcher.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/launcher.cpp b/src/launcher.cpp index 1e4b71b..ee5b4b7 100644 --- a/src/launcher.cpp +++ b/src/launcher.cpp @@ -315,7 +315,9 @@ int Launcher::launch(QStringList args) execLinePartsFromDesktopFile.pop_front(); for (const QString execLinePartFromDesktopFile : execLinePartsFromDesktopFile) { if (execLinePartFromDesktopFile == "%f" || execLinePartFromDesktopFile == "%u") - constructedArgs.append(args[0]); + if(args.length() > 1) { + constructedArgs.append(args[0]); + } else if (execLinePartFromDesktopFile == "%F" || execLinePartFromDesktopFile == "%U") constructedArgs.append(args); else