[Mac] Only dispose context on UI thread

This commit is contained in:
thefiddler 2014-07-23 21:15:16 +02:00
parent e5e9ae0929
commit a6c4a7c9b5

View file

@ -333,6 +333,9 @@ namespace OpenTK
Debug.Print("Disposing of Cocoa context.");
if (!NSApplication.IsUIThread)
return;
Cocoa.SendVoid(NSOpenGLContext, Selector.Get("clearCurrentContext"));
Cocoa.SendVoid(Handle.Handle, Selector.Get("clearDrawable"));
Cocoa.SendVoid(Handle.Handle, Selector.Get("release"));