diff --git a/source/games/blood/src/nnexts.cpp b/source/games/blood/src/nnexts.cpp index 786b148e4..74339ab02 100644 --- a/source/games/blood/src/nnexts.cpp +++ b/source/games/blood/src/nnexts.cpp @@ -8336,7 +8336,8 @@ DBloodActor* aiPatrolSearchTargets(DBloodActor* actor) sndy = emitter->y; // sound attached to the sprite - if (pSpr != emitter && emitter->owner != actor->GetSpriteIndex()) + auto emitterActor = &bloodActors[emitter - sprite]; + if (pSpr != emitter && emitterActor->GetOwner() != actor) { if (!sectRangeIsFine(emitter->sectnum)) return false;