There was an error while loading. Please reload this page.
1 parent 717d453 commit 9e9a438Copy full SHA for 9e9a438
1 file changed
ElunaEventMgr.cpp
@@ -151,6 +151,9 @@ void ElunaEventProcessor::ProcessDeferredOps()
151
if (deferredOps.empty())
152
return;
153
154
+ std::vector<DeferredOp> ops;
155
+ ops.swap(deferredOps);
156
+
157
using Handler = void(*)(ElunaEventProcessor*, DeferredOp&);
158
static constexpr Handler handlers[] =
159
{
@@ -160,7 +163,7 @@ void ElunaEventProcessor::ProcessDeferredOps()
160
163
[](ElunaEventProcessor* self, DeferredOp& /*op*/) { self->ClearAllEvents(); }
161
164
};
162
165
- for (DeferredOp& op : deferredOps)
166
+ for (DeferredOp& op : ops)
167
168
handlers[op.type](this, op);
169
}
0 commit comments