Skip to content

Commit 18c18f0

Browse files
committed
fix nullref if try to create new project with missing unity version (fixes #46)
1 parent 95ec5f9 commit 18c18f0

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

UnityLauncherPro/NewProject.xaml.cs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,20 @@ public NewProject(string unityVersion, string suggestedName, string targetFolder
2727
// fill available versions, TODO could show which modules are installed
2828
gridAvailableVersions.ItemsSource = MainWindow.unityInstalledVersions;
2929

30-
var item = Tools.GetEntry(MainWindow.unityInstalledVersions, unityVersion);
31-
int index = gridAvailableVersions.Items.IndexOf(item);
32-
if (index > -1)
30+
// we dont have that version installed, TODO show info or pick closest?, for now picks the first item
31+
if (MainWindow.unityInstalledVersions.ContainsKey(unityVersion) == true)
3332
{
34-
gridAvailableVersions.SelectedIndex = index;
35-
gridAvailableVersions.ScrollIntoView(item);
33+
// autopick this unity version
34+
var item = Tools.GetEntry(MainWindow.unityInstalledVersions, unityVersion);
35+
int index = gridAvailableVersions.Items.IndexOf(item);
36+
if (index > -1)
37+
{
38+
gridAvailableVersions.SelectedIndex = index;
39+
gridAvailableVersions.ScrollIntoView(item);
40+
}
41+
UpdateTemplatesDropDown(item.Value);
3642
}
3743

38-
UpdateTemplatesDropDown(item.Value);
39-
4044
// select projectname text so can overwrite if needed
4145
txtNewProjectName.Focus();
4246
txtNewProjectName.SelectAll();

0 commit comments

Comments
 (0)