NSGL: Fix display link leaking and left running

Related to #1417.
master
Camilla Löwy ago%!(EXTRA string=6 years)
parent d0e8d06d95
commit ba761ab06e
  1. 8
      src/nsgl_context.m

@ -125,6 +125,14 @@ static void destroyContextNSGL(_GLFWwindow* window)
{ {
@autoreleasepool { @autoreleasepool {
if (window->context.nsgl.displayLink)
{
if (CVDisplayLinkIsRunning(window->context.nsgl.displayLink))
CVDisplayLinkStop(window->context.nsgl.displayLink);
CVDisplayLinkRelease(window->context.nsgl.displayLink);
}
[window->context.nsgl.pixelFormat release]; [window->context.nsgl.pixelFormat release];
window->context.nsgl.pixelFormat = nil; window->context.nsgl.pixelFormat = nil;

Loading…
Cancel
Save