From 28b317298ec770fdd565bb5b88a1673ea4b4655a Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Sun, 3 Nov 2024 02:14:56 +0400 Subject: [PATCH] Create an autorelease pool for every render timer tick (#17414) --- native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm | 1 + 1 file changed, 1 insertion(+) diff --git a/native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm b/native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm index 7f3bea0c18..282f2414f9 100644 --- a/native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm +++ b/native/Avalonia.Native/src/OSX/PlatformRenderTimer.mm @@ -72,6 +72,7 @@ public: static CVReturn OnTick(CVDisplayLinkRef displayLink, const CVTimeStamp *inNow, const CVTimeStamp *inOutputTime, CVOptionFlags flagsIn, CVOptionFlags *flagsOut, void *displayLinkContext) { + START_ARP_CALL; PlatformRenderTimer *object = (PlatformRenderTimer *)displayLinkContext; object->_callback->Run(); return kCVReturnSuccess;