Skip to content

Commit 09cc4b7

Browse files
committed
f - Release pending events lock before handling events
1 parent dcc009a commit 09cc4b7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3546,7 +3546,7 @@ where
35463546
// ChannelMonitors when clearing other events.
35473547
self.process_pending_monitor_events();
35483548

3549-
let mut pending_events = self.pending_events.lock().unwrap();
3549+
let mut pending_events = std::mem::replace(&mut *self.pending_events.lock().unwrap(), vec![]);
35503550
for event in pending_events.drain(..) {
35513551
handler.handle_event(event);
35523552
}

0 commit comments

Comments
 (0)