[Java] Update auto-generated Java bindings
[ldk-java] / java_strings.py
index 63774b5e2df556630614e3f5daf06bae8a083e1c..8148d0b5baeff8325257c95e3a930426fe08ddac 100644 (file)
@@ -701,7 +701,7 @@ import javax.annotation.Nullable;
         return var + ".ptr" + " = 0;"
 
     def add_ref(self, holder, referent):
-        return holder + ".ptrs_to.add(" + referent + ")"
+        return "if (" + holder + " != null) { " + holder + ".ptrs_to.add(" + referent + "); }"
 
     def fully_qualified_hu_ty_path(self, ty):
         if ty.java_fn_ty_arg.startswith("L") and ty.java_fn_ty_arg.endswith(";"):