Skip to content

Commit ece896a

Browse files
committed
GUI: Fix for initializing default application.
1 parent c283bc4 commit ece896a

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

gui/applicationlist.cpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ void ApplicationList::LoadSettings(QSettings *programSettings)
6363
defapp = 0;
6464
break;
6565
}
66-
// use as default for windows environments
6766
if (FindDefaultWindowsEditor())
6867
{
6968
defapp = 0;
@@ -76,10 +75,14 @@ void ApplicationList::LoadSettings(QSettings *programSettings)
7675
if (names.size() > 0 && (names.size() == paths.size()))
7776
{
7877
for (int i = 0; i < names.size(); i++)
79-
{
8078
AddApplication(names[i], paths[i]);
81-
}
82-
mDefaultApplicationIndex = 1;
79+
80+
if (defapp == -1)
81+
mDefaultApplicationIndex = 0;
82+
else if (defapp < names.size())
83+
mDefaultApplicationIndex = defapp;
84+
else
85+
mDefaultApplicationIndex = 0;
8386
}
8487
}
8588

0 commit comments

Comments
 (0)