Skip to content

Commit 9e9a438

Browse files
committed
Re-add processor list copy
1 parent 717d453 commit 9e9a438

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ElunaEventMgr.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,9 @@ void ElunaEventProcessor::ProcessDeferredOps()
151151
if (deferredOps.empty())
152152
return;
153153

154+
std::vector<DeferredOp> ops;
155+
ops.swap(deferredOps);
156+
154157
using Handler = void(*)(ElunaEventProcessor*, DeferredOp&);
155158
static constexpr Handler handlers[] =
156159
{
@@ -160,7 +163,7 @@ void ElunaEventProcessor::ProcessDeferredOps()
160163
[](ElunaEventProcessor* self, DeferredOp& /*op*/) { self->ClearAllEvents(); }
161164
};
162165

163-
for (DeferredOp& op : deferredOps)
166+
for (DeferredOp& op : ops)
164167
{
165168
handlers[op.type](this, op);
166169
}

0 commit comments

Comments
 (0)