From 37f6c9fe97aa93828fb019af790160d5a472c5ad Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 14 Jan 2005 13:30:41 +0000 Subject: [PATCH] Linux: Don't free Pbuffer when it is not created --- src/native/linux/org_lwjgl_opengl_Pbuffer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/native/linux/org_lwjgl_opengl_Pbuffer.c b/src/native/linux/org_lwjgl_opengl_Pbuffer.c index 496fbe8c..59dee7c3 100644 --- a/src/native/linux/org_lwjgl_opengl_Pbuffer.c +++ b/src/native/linux/org_lwjgl_opengl_Pbuffer.c @@ -152,7 +152,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_LinuxDisplay_nCreatePbuffer(JNIEnv PbufferInfo *buffer_info = (PbufferInfo *)(*env)->GetDirectBufferAddress(env, handle_buffer); bool result; result = createPbufferUsingUniqueContext(env, buffer_info, pixel_format, width, height, buffer_attribs, shared_context); - if (!result || !checkXError(env)) { + if (!result) + return; + if (!checkXError(env)) { decDisplay(); destroyPbuffer(buffer_info); return;