diff --git a/src/VisualStudio/Core/Def/Implementation/AbstractEditorFactory.cs b/src/VisualStudio/Core/Def/Implementation/AbstractEditorFactory.cs index dea31108a1e2d2a8e7bf95e88c6662d36859178c..a9044bb91625ab8589a50574c6c6bcc66de22057 100644 --- a/src/VisualStudio/Core/Def/Implementation/AbstractEditorFactory.cs +++ b/src/VisualStudio/Core/Def/Implementation/AbstractEditorFactory.cs @@ -129,14 +129,13 @@ int IVsEditorFactory.Close() // We must create the WinForms designer here var loaderName = GetWinFormsLoaderName(vsHierarchy); - if (loaderName is null) + var designerService = (IVSMDDesignerService)_oleServiceProvider.QueryService(); + var designerLoader = (IVSMDDesignerLoader)designerService.CreateDesignerLoader(loaderName); + if (designerLoader is null) { goto case "Code"; } - var designerService = (IVSMDDesignerService)_oleServiceProvider.QueryService(); - var designerLoader = (IVSMDDesignerLoader)designerService.CreateDesignerLoader(loaderName); - try { designerLoader.Initialize(_oleServiceProvider, vsHierarchy, (int)itemid, (IVsTextLines)textBuffer); @@ -201,13 +200,6 @@ int IVsEditorFactory.Close() return null; } - var newWinFormsDesignerPackage = new Guid("c78ca057-cc29-421f-ad6d-3b0943debdfc"); - if (!ErrorHandler.Succeeded(shell.IsPackageInstalled(newWinFormsDesignerPackage, out var installed)) - || installed == 0) - { - return null; - } - return NewLoaderName; } }