diff --git a/src/Main/StartUp/Project/Dialogs/SplashScreen.cs b/src/Main/StartUp/Project/Dialogs/SplashScreen.cs index 0f05cf9022..80107de02a 100644 --- a/src/Main/StartUp/Project/Dialogs/SplashScreen.cs +++ b/src/Main/StartUp/Project/Dialogs/SplashScreen.cs @@ -26,9 +26,6 @@ namespace ICSharpCode.SharpDevelop public static SplashScreenForm SplashScreen { get { - if (splashScreen == null) { - splashScreen = new SplashScreenForm(); - } return splashScreen; } } @@ -57,6 +54,12 @@ namespace ICSharpCode.SharpDevelop BackgroundImage = bitmap; } + public static void ShowSplashScreen() + { + splashScreen = new SplashScreenForm(); + splashScreen.Show(); + } + protected override void Dispose(bool disposing) { if (disposing) { diff --git a/src/Main/StartUp/Project/SharpDevelopMain.cs b/src/Main/StartUp/Project/SharpDevelopMain.cs index 8e197d7416..84085da4be 100644 --- a/src/Main/StartUp/Project/SharpDevelopMain.cs +++ b/src/Main/StartUp/Project/SharpDevelopMain.cs @@ -91,7 +91,7 @@ namespace ICSharpCode.SharpDevelop } if (!noLogo) { - SplashScreenForm.SplashScreen.Show(); + SplashScreenForm.ShowSplashScreen(); } try { RunApplication();