From 4daec2a9408c674f8d62f8770ec8c035c25f2294 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 22 Nov 2022 19:18:29 +0100 Subject: macOS: Fix release of extra NSView holding child widgets of GL window --- src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/drivers') diff --git a/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm b/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm index c2e618e2d..385b63057 100644 --- a/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm +++ b/src/drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.mm @@ -218,6 +218,7 @@ void Fl_Cocoa_Gl_Window_Driver::delete_gl_context(GLContext context) { [(NSOpenGLContext*)context release]; del_context(context); if (gl1ctxt) { + [[gl1ctxt view] release]; [gl1ctxt release]; gl1ctxt = 0; } @@ -456,7 +457,6 @@ static struct win_view { static void delayed_addgl1ctxt(struct win_view *data) { NSView *flview = [fl_mac_xid(data->win) contentView]; [flview addSubview:data->gl1view]; - [data->gl1view release]; #if MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_7 if (fl_mac_os_version >= 100700 && Fl::use_high_res_GL()) { [data->gl1view setWantsBestResolutionOpenGLSurface:YES]; -- cgit v1.2.3