Fix a small memory leak when using CALayer mode

This commit is contained in:
kappaOne 2013-01-16 18:39:19 +00:00
parent fc9e4f4bda
commit b8ba6ee6e5
1 changed files with 3 additions and 0 deletions

View File

@ -58,6 +58,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_MacOSXCanvasPeerInfo_nInitHandle
if(surface->awt.version & 0x80000000) { //JAWT_MACOSX_USE_CALAYER) {
if (macosx_dsi != NULL) {
if (peer_info->isCALayer) {
[peer_info->glLayer release];
}
peer_info->glLayer = [GLLayer new];
peer_info->glLayer->macosx_dsi = macosx_dsi;
peer_info->glLayer->window_info = peer_info->window_info;