Skip to content

Commit 35d4400

Browse files
authored
Merge pull request #4 from carbonengine/wwise-2023-crash-fix
Fix crash for Wwise 2023 SDK - Remove unnecessary copying of metadata during processing of unclustered objects
2 parents bcb1f98 + 5423386 commit 35d4400

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

ObjectCluster/SoundEnginePlugin/ObjectClusterFX.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,9 +338,13 @@ void ObjectClusterFX::ProcessUnclustered(
338338
AkAudioObject* outObj,
339339
AkAudioBuffer* outBuf) {
340340

341+
if (outObj == nullptr || inBuf == nullptr || outBuf == nullptr) {
342+
return;
343+
}
344+
341345
m_utilities->CopyBuffer(inBuf, outBuf);
342346
outObj->positioning.threeD.xform.SetPosition(inObj->positioning.threeD.xform.Position());
343-
outObj->arCustomMetadata.Copy(inObj->arCustomMetadata);
347+
344348
outBuf->eState = inBuf->eState;
345349
outBuf->uValidFrames = inBuf->uValidFrames;
346350
outObj->SetName(m_pAllocator, "Not clustered");

ObjectCluster/SoundEnginePlugin/ObjectClusterFX.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ trademarks of CCP ehf.
4040
#include <unordered_map>
4141
#include "KMeans.h"
4242
#include "Utilities.h"
43+
#include <memory>
4344

4445
/**
4546
* @struct GeneratedObject

0 commit comments

Comments
 (0)