Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge remote-tracking branch 'upstream/master' into issue95
[simgrid.git] / src / bindings / java / jmsg_as.cpp
index 44e0795..b040fd9 100644 (file)
@@ -102,7 +102,7 @@ JNIEXPORT jobject JNICALL Java_org_simgrid_msg_As_getProperty(JNIEnv *env, jobje
     jxbt_throw_notbound(env, "as", jas);
     return nullptr;
   }
-  const char* name = env->GetStringUTFChars(static_cast<jstring>(jname), nullptr);
+  jstring_wrapper name(env, static_cast<jstring>(jname));
 
   const char* property = sg_zone_get_property_value(as, name);
   if (not property) {
@@ -111,8 +111,6 @@ JNIEXPORT jobject JNICALL Java_org_simgrid_msg_As_getProperty(JNIEnv *env, jobje
 
   jobject jproperty = env->NewStringUTF(property);
 
-  env->ReleaseStringUTFChars(static_cast<jstring>(jname), name);
-
   return jproperty;
 }