Linux: Don't free Pbuffer when it is not created
This commit is contained in:
parent
77bdce5ff7
commit
37f6c9fe97
|
@ -152,7 +152,9 @@ JNIEXPORT void JNICALL Java_org_lwjgl_opengl_LinuxDisplay_nCreatePbuffer(JNIEnv
|
||||||
PbufferInfo *buffer_info = (PbufferInfo *)(*env)->GetDirectBufferAddress(env, handle_buffer);
|
PbufferInfo *buffer_info = (PbufferInfo *)(*env)->GetDirectBufferAddress(env, handle_buffer);
|
||||||
bool result;
|
bool result;
|
||||||
result = createPbufferUsingUniqueContext(env, buffer_info, pixel_format, width, height, buffer_attribs, shared_context);
|
result = createPbufferUsingUniqueContext(env, buffer_info, pixel_format, width, height, buffer_attribs, shared_context);
|
||||||
if (!result || !checkXError(env)) {
|
if (!result)
|
||||||
|
return;
|
||||||
|
if (!checkXError(env)) {
|
||||||
decDisplay();
|
decDisplay();
|
||||||
destroyPbuffer(buffer_info);
|
destroyPbuffer(buffer_info);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue