diff --git a/src/Controls/tests/DeviceTests/Elements/CarouselView/CarouselViewTests.iOS.cs b/src/Controls/tests/DeviceTests/Elements/CarouselView/CarouselViewTests.iOS.cs index 7675d1dd2fc8..10bfc4304586 100644 --- a/src/Controls/tests/DeviceTests/Elements/CarouselView/CarouselViewTests.iOS.cs +++ b/src/Controls/tests/DeviceTests/Elements/CarouselView/CarouselViewTests.iOS.cs @@ -41,6 +41,9 @@ await InvokeOnMainThreadAsync(async () => ((IElementHandler)handler).DisconnectHandler(); }); + // Allow UIKit to release controller-owned references before forcing managed GC. + await Task.Delay(100); + // Force garbage collection await AssertionExtensions.WaitForGC(weakCarouselView, weakHandler);