Преглед изворни кода

fix path checker initialization

Grant Limberg пре 8 година
родитељ
комит
1c5fdb8a0a
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      java/jni/com_zerotierone_sdk_Node.cpp

+ 3 - 3
java/jni/com_zerotierone_sdk_Node.cpp

@@ -785,15 +785,15 @@ JNIEXPORT jobject JNICALL Java_com_zerotier_sdk_Node_node_1init(
         cls, "pathChecker", "Lcom/zerotier/sdk/PathChecker;");
         cls, "pathChecker", "Lcom/zerotier/sdk/PathChecker;");
     if(fid == NULL)
     if(fid == NULL)
     {
     {
+        LOGE("no path checker?");
         return NULL;
         return NULL;
     }
     }
 
 
     tmp = env->GetObjectField(obj, fid);
     tmp = env->GetObjectField(obj, fid);
-    if(tmp == NULL)
+    if(tmp != NULL)
     {
     {
-        return NULL;
+        ref->pathChecker = env->NewGlobalRef(tmp);
     }
     }
-    ref->pathChecker = env->NewGlobalRef(tmp);
 
 
     ref->callbacks->dataStoreGetFunction = &DataStoreGetFunction;
     ref->callbacks->dataStoreGetFunction = &DataStoreGetFunction;
     ref->callbacks->dataStorePutFunction = &DataStorePutFunction;
     ref->callbacks->dataStorePutFunction = &DataStorePutFunction;