diff --git a/src/EventListener.cpp b/src/EventListener.cpp index 11b321b..a985125 100644 --- a/src/EventListener.cpp +++ b/src/EventListener.cpp @@ -167,6 +167,9 @@ auto EventListener::ProcessEvent( item->ActivateRef(RE::PlayerCharacter::GetSingleton(), 0, nullptr, item->extraList.GetCount(), false); } }); + if (RE::UI::GetSingleton()->GameIsPaused()) { + break; + } } // Without this delay, the event listener is reactivated before the last activation event fires, creating a chain of events.