diff --git a/src/libraries/System.Threading.Overlapped/tests/OverlappedTests.cs b/src/libraries/System.Threading.Overlapped/tests/OverlappedTests.cs index 8eb2928e1ece00..0079184706b202 100644 --- a/src/libraries/System.Threading.Overlapped/tests/OverlappedTests.cs +++ b/src/libraries/System.Threading.Overlapped/tests/OverlappedTests.cs @@ -160,6 +160,7 @@ public static unsafe void PackPosTest() Assert.True(ThreadPool.UnsafeQueueNativeOverlapped(nativeOverlapped)); Assert.True(helper.Wait()); + GC.KeepAlive(helper); } finally { @@ -184,6 +185,7 @@ public static unsafe void PackPosTest1() Assert.True(ThreadPool.UnsafeQueueNativeOverlapped(nativeOverlapped)); Assert.True(helper.Wait()); + GC.KeepAlive(helper); } finally {