diff --git a/Engine/source/T3D/sfx/sfxEmitter.cpp b/Engine/source/T3D/sfx/sfxEmitter.cpp index 04a371c50..1f5808559 100644 --- a/Engine/source/T3D/sfx/sfxEmitter.cpp +++ b/Engine/source/T3D/sfx/sfxEmitter.cpp @@ -233,7 +233,7 @@ SFXEmitter::SFXEmitter() SFXEmitter::~SFXEmitter() { - if(mLocalProfile != NULL) + if (mLocalProfile->getRefCount() && !mLocalProfile->isDeleted()) mLocalProfile->onRemove(); SFX_DELETE( mSource );