diff --git a/source/games/blood/src/actor.cpp b/source/games/blood/src/actor.cpp index 9bfd280a6..0dfd2a10d 100644 --- a/source/games/blood/src/actor.cpp +++ b/source/games/blood/src/actor.cpp @@ -4229,7 +4229,7 @@ static void checkHit(DBloodActor* actor) case kHitWall: break; case kHitSprite: - if (coll.actor()->hasX()) + if (coll.actor() && coll.actor()->hasX()) { auto actor2 = coll.actor(); @@ -4302,7 +4302,7 @@ static void checkFloorHit(DBloodActor* actor) actTouchFloor(actor, coll.hitSector); break; case kHitSprite: - if (coll.actor()->hasX()) + if (coll.actor() && coll.actor()->hasX()) { auto actor2 = coll.actor();