Skip to content

Commit 1eaf020

Browse files
committed
event/Loop: add thread assert() to AddDefer()
Currently fails in class NfsFileReader due to MusicPlayerDaemon/MPD#1298
1 parent 60ed3ec commit 1eaf020

File tree

2 files changed

+550
-0
lines changed

2 files changed

+550
-0
lines changed

src/event/Loop.cxx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,10 @@ EventLoop::HandleTimers() noexcept
224224
void
225225
EventLoop::AddDefer(DeferEvent &e) noexcept
226226
{
227+
#ifdef HAVE_THREADED_EVENT_LOOP
228+
assert(!IsAlive() || IsInside());
229+
#endif
230+
227231
defer.push_back(e);
228232

229233
#ifdef HAVE_THREADED_EVENT_LOOP

0 commit comments

Comments
 (0)