Skip to content

Commit a981e74

Browse files
committed
fix: tor: Call event_base_loopbreak from the event's callback
1 parent 459baa1 commit a981e74

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/torcontrol.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -759,7 +759,9 @@ void InterruptTorControl()
759759
{
760760
if (gBase) {
761761
LogPrintf("tor: Thread interrupt\n");
762-
event_base_loopbreak(gBase);
762+
event_base_once(gBase, -1, EV_TIMEOUT, [](evutil_socket_t, short, void*) {
763+
event_base_loopbreak(gBase);
764+
}, nullptr, nullptr);
763765
}
764766
}
765767

0 commit comments

Comments
 (0)