Fix deadlock when handling bad calls to `batch_funding.._generated`
[rust-lightning] / lightning / src / ln / channelmanager.rs
index 87197dd45493ff6ba689179cbe721cd905d834ea..3dbbc9784bc5da264a27a58f4ffc61f20b438ac0 100644 (file)
@@ -3984,6 +3984,7 @@ where
                                                });
                                }
                        }
+                       mem::drop(funding_batch_states);
                        for shutdown_result in shutdown_results.drain(..) {
                                self.finish_close_channel(shutdown_result);
                        }