diff --git a/source/games/exhumed/src/runlist.cpp b/source/games/exhumed/src/runlist.cpp index 6751784e7..ae2095047 100644 --- a/source/games/exhumed/src/runlist.cpp +++ b/source/games/exhumed/src/runlist.cpp @@ -385,10 +385,9 @@ void runlist_SignalRun(int NxtPtr, int edx) if (RunPtr >= 0) { assert(RunPtr < kMaxRuns); - int val = RunData[RunPtr].nObjIndex; NxtPtr = RunData[RunPtr].next; - if (val >= 0) { + if (RunData[RunPtr].nObjIndex >= 0 || RunData[RunPtr].pObjActor) { runlist_SendMessageToRunRec(RunPtr, edx & 0xffff, edx & ~0xffff, 0); } }