mirror of
https://github.com/ppy/osu.git
synced 2024-11-11 19:27:26 +08:00
Merge pull request #998 from peppy/fix-startup-crash
Fix crash on startup for release builds
This commit is contained in:
commit
ec1da92639
@ -11,6 +11,7 @@ using System.Reflection;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using osu.Framework.Graphics.Containers;
|
||||
using osu.Game.Screens.Menu;
|
||||
|
||||
namespace osu.Desktop
|
||||
@ -22,18 +23,22 @@ namespace osu.Desktop
|
||||
public OsuGameDesktop(string[] args = null)
|
||||
: base(args)
|
||||
{
|
||||
versionManager = new VersionManager { Depth = int.MinValue };
|
||||
versionManager = new VersionManager
|
||||
{
|
||||
Depth = int.MinValue,
|
||||
State = Visibility.Hidden
|
||||
};
|
||||
}
|
||||
|
||||
protected override void LoadComplete()
|
||||
{
|
||||
base.LoadComplete();
|
||||
|
||||
LoadComponentAsync(versionManager);
|
||||
LoadComponentAsync(versionManager, Add);
|
||||
ScreenChanged += s =>
|
||||
{
|
||||
if (!versionManager.IsAlive && s is Intro)
|
||||
Add(versionManager);
|
||||
if (!versionManager.IsPresent && s is Intro)
|
||||
versionManager.State = Visibility.Visible;
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -93,12 +93,6 @@ namespace osu.Desktop.Overlays
|
||||
checkForUpdateAsync();
|
||||
}
|
||||
|
||||
protected override void LoadComplete()
|
||||
{
|
||||
base.LoadComplete();
|
||||
State = Visibility.Visible;
|
||||
}
|
||||
|
||||
protected override void Dispose(bool isDisposing)
|
||||
{
|
||||
base.Dispose(isDisposing);
|
||||
|
Loading…
Reference in New Issue
Block a user