Fix leak of renderer when we fail to create a GL context

This commit is contained in:
Cameron Gutman
2020-06-08 20:39:12 -07:00
parent 752f0a988b
commit f1c459fd6c
@@ -98,11 +98,12 @@ EGLRenderer::~EGLRenderer()
SDL_assert(m_glDeleteVertexArraysOES != nullptr); SDL_assert(m_glDeleteVertexArraysOES != nullptr);
m_glDeleteVertexArraysOES(1, &m_VAO); m_glDeleteVertexArraysOES(1, &m_VAO);
} }
SDL_GL_DeleteContext(m_Context);
}
if (m_DummyRenderer) { if (m_DummyRenderer) {
SDL_DestroyRenderer(m_DummyRenderer); SDL_DestroyRenderer(m_DummyRenderer);
} }
SDL_GL_DeleteContext(m_Context);
}
// Reset the global properties back to what they were before // Reset the global properties back to what they were before
SDL_SetHint(SDL_HINT_OPENGL_ES_DRIVER, "0"); SDL_SetHint(SDL_HINT_OPENGL_ES_DRIVER, "0");