From fd78e6c9f3b9427e65344cfd47bfefd67d61547f Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Sun, 28 Dec 2025 12:30:51 +0000 Subject: [PATCH] AudioEventRTS: Prevent copying stale cached event info pointer --- Core/GameEngine/Source/Common/Audio/AudioEventRTS.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/GameEngine/Source/Common/Audio/AudioEventRTS.cpp b/Core/GameEngine/Source/Common/Audio/AudioEventRTS.cpp index eda40c71c7e..424b6d5a02e 100644 --- a/Core/GameEngine/Source/Common/Audio/AudioEventRTS.cpp +++ b/Core/GameEngine/Source/Common/Audio/AudioEventRTS.cpp @@ -215,7 +215,7 @@ AudioEventRTS::AudioEventRTS( const AsciiString& eventName, const Coord3D *posit AudioEventRTS::AudioEventRTS( const AudioEventRTS& right ) { m_filenameToLoad = right.m_filenameToLoad; - m_eventInfo = right.m_eventInfo; + m_eventInfo = NULL; // Don't copy the cached event info pointer - it may become stale m_playingHandle = right.m_playingHandle; m_killThisHandle = right.m_killThisHandle; m_eventName = right.m_eventName; @@ -256,7 +256,7 @@ AudioEventRTS::AudioEventRTS( const AudioEventRTS& right ) AudioEventRTS& AudioEventRTS::operator=( const AudioEventRTS& right ) { m_filenameToLoad = right.m_filenameToLoad; - m_eventInfo = right.m_eventInfo; + m_eventInfo = NULL; // Don't copy the cached event info pointer - it may become stale m_playingHandle = right.m_playingHandle; m_killThisHandle = right.m_killThisHandle; m_eventName = right.m_eventName;