diff --git a/src/g_strife/a_oracle.cpp b/src/g_strife/a_oracle.cpp index 0eb3f1ac6..efa09b84d 100644 --- a/src/g_strife/a_oracle.cpp +++ b/src/g_strife/a_oracle.cpp @@ -13,7 +13,7 @@ DEFINE_ACTION_FUNCTION(AActor, A_WakeOracleSpectre) TThinkerIterator it(NAME_AlienSpectre3); AActor *spectre = it.Next(); - if (spectre != NULL) + if (spectre != NULL && spectre->health > 0) { spectre->Sector->SoundTarget = spectre->LastHeard = self->LastHeard; spectre->target = self->target;