diff --git a/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj b/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj
index cc1dfb385c..68c6fa69c9 100644
--- a/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj
+++ b/src/Windows/Avalonia.Win32.Interoperability/Avalonia.Win32.Interoperability.csproj
@@ -2,12 +2,8 @@
net461;net6.0-windows
true
- true
true
true
- true
- true
- true
Avalonia.Win32.Interoperability
diff --git a/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs b/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs
index 9ac00a8b8d..1f8c30030c 100644
--- a/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs
+++ b/src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaControlHost.cs
@@ -52,7 +52,7 @@ public class WinFormsAvaloniaControlHost : WinFormsControl
_root = new();
_root.Content = _content;
_root.Prepare();
- _root.Renderer.Start();
+ _root.StartRendering();
_root.GotFocus += RootGotFocus;
FixPosition();
@@ -64,6 +64,7 @@ public class WinFormsAvaloniaControlHost : WinFormsControl
///
protected override void OnHandleDestroyed(EventArgs e)
{
+ _root?.StopRendering();
_root?.Dispose();
_root = null;
base.OnHandleDestroyed(e);