mirror of
https://github.com/4sval/FModel.git
synced 2026-04-26 00:04:53 -05:00
Merge pull request #361 from SirCxyrtyx/startup-crash
Exit gracefully if no game is selected during first-time setup
This commit is contained in:
commit
5d730f0bc1
|
|
@ -73,6 +73,12 @@ public class ApplicationViewModel : ViewModel
|
||||||
LoadingModes = new LoadingModesViewModel();
|
LoadingModes = new LoadingModesViewModel();
|
||||||
|
|
||||||
AvoidEmptyGameDirectoryAndSetEGame(false);
|
AvoidEmptyGameDirectoryAndSetEGame(false);
|
||||||
|
if (UserSettings.Default.GameDirectory is null)
|
||||||
|
{
|
||||||
|
//If no game is selected, many things will break before a shutdown request is processed in the normal way.
|
||||||
|
//A hard exit is preferable to an unhandled expection in this case
|
||||||
|
Environment.Exit(0);
|
||||||
|
}
|
||||||
CUE4Parse = new CUE4ParseViewModel(UserSettings.Default.GameDirectory);
|
CUE4Parse = new CUE4ParseViewModel(UserSettings.Default.GameDirectory);
|
||||||
CustomDirectories = new CustomDirectoriesViewModel(CUE4Parse.Game, UserSettings.Default.GameDirectory);
|
CustomDirectories = new CustomDirectoriesViewModel(CUE4Parse.Game, UserSettings.Default.GameDirectory);
|
||||||
SettingsView = new SettingsViewModel(CUE4Parse.Game);
|
SettingsView = new SettingsViewModel(CUE4Parse.Game);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user