Use AutoCloseable for structs named Locked*
[ldk-java] / src / main / java / org / ldk / structs / ChannelManager.java
index dbf4fedaeccf18e9bb53ea97a5e8dce395b55234..ec82ff9e609b74b598f1b5d58451a8a9ca0084c2 100644 (file)
@@ -7,7 +7,8 @@ public class ChannelManager extends CommonBase {
        ChannelManager(Object _dummy, long ptr) { super(ptr); }
        @Override @SuppressWarnings("deprecation")
        protected void finalize() throws Throwable {
-               bindings.ChannelManager_free(ptr); super.finalize();
+               super.finalize();
+               bindings.ChannelManager_free(ptr);
        }
 
        public ChannelManager(LDKNetwork network, FeeEstimator fee_est, Watch chain_monitor, BroadcasterInterface tx_broadcaster, Logger logger, KeysInterface keys_manager, UserConfig config, long current_blockchain_height) {