Skip to content

Commit 49cc91e

Browse files
authored
fix CreateEvent leak (#604)
1 parent 8a795de commit 49cc91e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/scripting/natives/natives_events.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@ static IGameEvent *CreateEvent(ScriptContext &script_context) {
4646
bool force = script_context.GetArgument<bool>(1);
4747

4848
auto pEvent = globals::gameEventManager->CreateEvent(name, force);
49-
managed_game_events.push_back(pEvent);
49+
50+
if (pEvent != nullptr) {
51+
managed_game_events.push_back(pEvent);
52+
}
5053

5154
return pEvent;
5255
}
@@ -301,4 +304,4 @@ REGISTER_NATIVES(events, {
301304
ScriptEngine::RegisterNativeHandler("LOAD_EVENTS_FROM_FILE", LoadEventsFromFile);
302305
})
303306

304-
} // namespace counterstrikesharp
307+
} // namespace counterstrikesharp

0 commit comments

Comments
 (0)