Path Config - fix exception when opening during null emulator, fixes Issue 312
This commit is contained in:
parent
17c6a2c1f6
commit
34741cb614
|
@ -60,15 +60,23 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
private void SetDefaultFocusedTab()
|
||||
{
|
||||
PathTabControl.SelectTab(FindTabByName(Global.Game.System));
|
||||
var tab = FindTabByName(Global.Game.System);
|
||||
if (tab != null)
|
||||
{
|
||||
PathTabControl.SelectTab(tab);
|
||||
}
|
||||
}
|
||||
|
||||
private TabPage FindTabByName(string name)
|
||||
{
|
||||
var global = PathTabControl.TabPages
|
||||
.OfType<TabPage>()
|
||||
.First(x => x.Name.ToUpper().Contains("GLOBAL"));
|
||||
|
||||
return PathTabControl.TabPages
|
||||
.OfType<TabPage>()
|
||||
.FirstOrDefault(x => x.Name.ToUpper().StartsWith(name.ToUpper()))
|
||||
?? new TabPage();
|
||||
.FirstOrDefault(x => x.Name.ToUpper().StartsWith(name.ToUpper()))
|
||||
?? global;
|
||||
}
|
||||
|
||||
private void DoTabs(List<PathEntry> pathCollection)
|
||||
|
|
Loading…
Reference in New Issue