diff options
author | Jean Pierre Cimalando <jp-dev@inbox.ru> | 2022-05-02 21:15:28 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-05-03 16:32:50 -0400 |
commit | d6ad1b79b97974ad3e3bd2a1b2c7474f0dd797b0 (patch) | |
tree | e6d80b6a12accd39ecc0f33b57e172f3cc21fef4 /src/mac_gl.m | |
parent | 7a51a9f66332f758c0b590598f0a43ad14686c5a (diff) | |
download | pugl-d6ad1b79b97974ad3e3bd2a1b2c7474f0dd797b0.tar.gz pugl-d6ad1b79b97974ad3e3bd2a1b2c7474f0dd797b0.tar.bz2 pugl-d6ad1b79b97974ad3e3bd2a1b2c7474f0dd797b0.zip |
Fix crash when destroying OpenGL views that haven't been realized
Diffstat (limited to 'src/mac_gl.m')
-rw-r--r-- | src/mac_gl.m | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mac_gl.m b/src/mac_gl.m index dd94e54..25704c3 100644 --- a/src/mac_gl.m +++ b/src/mac_gl.m @@ -135,6 +135,9 @@ static PuglStatus puglMacGlEnter(PuglView* view, const PuglExposeEvent* PUGL_UNUSED(expose)) { PuglOpenGLView* const drawView = (PuglOpenGLView*)view->impl->drawView; + if (!drawView) { + return PUGL_FAILURE; + } [[drawView openGLContext] makeCurrentContext]; return PUGL_SUCCESS; |