diff --git a/deps/nostalgia/src/olympic/studio/modlib/src/task.cpp b/deps/nostalgia/src/olympic/studio/modlib/src/task.cpp index b966ee3..9aa202a 100644 --- a/deps/nostalgia/src/olympic/studio/modlib/src/task.cpp +++ b/deps/nostalgia/src/olympic/studio/modlib/src/task.cpp @@ -10,6 +10,7 @@ namespace studio { void TaskRunner::update(turbine::Context &ctx) noexcept { std::ignore = m_tasks.erase(std::remove_if(m_tasks.begin(), m_tasks.end(), [&](ox::UPtr &t) { + if (!t) { return true; } auto const done = t->update(ctx) == TaskState::Done; if (done) { t->finished.emit();