diff --git a/source/common/engine/d_event.cpp b/source/common/engine/d_event.cpp index 6458500b1..9c2684455 100644 --- a/source/common/engine/d_event.cpp +++ b/source/common/engine/d_event.cpp @@ -67,7 +67,7 @@ CVAR(Float, m_sensitivity_y, 2, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) void D_ProcessEvents (void) { FixedBitArray keywasdown; - TArray delayedevents; + TArray delayedevents; keywasdown.Zero(); while (eventtail != eventhead) @@ -77,7 +77,7 @@ void D_ProcessEvents (void) if (ev->type == EV_KeyUp && keywasdown[ev->data1]) { - delayedevents.Push(*ev); + delayedevents.Push(ev); continue; } @@ -97,9 +97,9 @@ void D_ProcessEvents (void) if (sysCallbacks.G_Responder(ev) && ev->type == EV_KeyDown) keywasdown.Set(ev->data1); } - for (auto& ev: delayedevents) + for (auto ev: delayedevents) { - D_PostEvent(&ev); + D_PostEvent(ev); } }