From 9d7efca8a587677c73f9c847ba0f09ce220e5a75 Mon Sep 17 00:00:00 2001 From: heck Date: Mon, 5 Jul 2021 16:04:49 +0200 Subject: [PATCH] JNI-160: close() on obj with handle == 0 does nothing (no decrement either) --- src/codegen/gen_java_Message.ysl2 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/codegen/gen_java_Message.ysl2 b/src/codegen/gen_java_Message.ysl2 index 7c3b201..1cc2404 100644 --- a/src/codegen/gen_java_Message.ysl2 +++ b/src/codegen/gen_java_Message.ysl2 @@ -69,9 +69,11 @@ tstylesheet { } public final void close() { - release(handle); - handle = 0; - instanceCount--; + if(handle != 0) { + release(handle); + handle = 0; + instanceCount--; + } } public static int getInstanceCount() {