X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FLogger.java;fp=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FLogger.java;h=020fe74b20f55e3a4f281738eb211626fafce474;hb=2bb592fb946e316dba9f4d1123f8ac72ff4e9bf8;hp=229a047756d9b76fa641663d65f2e1f8a4d4bbe0;hpb=519dc944de5b88f95975140a13fbc6d77dd15a95;p=ldk-java diff --git a/src/main/java/org/ldk/structs/Logger.java b/src/main/java/org/ldk/structs/Logger.java index 229a0477..020fe74b 100644 --- a/src/main/java/org/ldk/structs/Logger.java +++ b/src/main/java/org/ldk/structs/Logger.java @@ -8,7 +8,7 @@ import java.lang.ref.Reference; import javax.annotation.Nullable; /** - * A trait encapsulating the operations required of a logger + * A trait encapsulating the operations required of a logger. */ @SuppressWarnings("unchecked") // We correctly assign various generic arrays public class Logger extends CommonBase { @@ -38,7 +38,7 @@ public class Logger extends CommonBase { } public static interface LoggerInterface { /** - * Logs the `Record` + * Logs the [`Record`]. */ void log(Record record); } @@ -48,6 +48,7 @@ public class Logger extends CommonBase { impl_holder.held = new Logger(new bindings.LDKLogger() { @Override public void log(long record) { org.ldk.structs.Record record_hu_conv = null; if (record < 0 || record > 4096) { record_hu_conv = new org.ldk.structs.Record(null, record); } + if (record_hu_conv != null) { record_hu_conv.ptrs_to.add(this); }; arg.log(record_hu_conv); Reference.reachabilityFence(arg); }