diff options
Diffstat (limited to 'main/src/core')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs index 378afdf996..0153691faf 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/TypeSystemService.cs @@ -739,7 +739,9 @@ namespace MonoDevelop.Ide.TypeSystem workspacesLoading++; if (statusIcon != null) return; - statusIcon = IdeApp.Workbench?.StatusBar.ShowStatusIcon (ImageService.GetIcon ("md-parser")); + + if (IdeApp.IsInitialized) + statusIcon = IdeApp.Workbench?.StatusBar.ShowStatusIcon (ImageService.GetIcon ("md-parser")); if (statusIcon != null) statusIcon.ToolTip = GettextCatalog.GetString ("Gathering class information"); }); @@ -752,8 +754,7 @@ namespace MonoDevelop.Ide.TypeSystem if (workspacesLoading == 0 && statusIcon != null) { statusIcon.Dispose (); statusIcon = null; - if (callback != null) - callback (); + callback?.Invoke (); } }); } |