diff --git a/doomsday/plugins/jheretic/src/p_enemy.c b/doomsday/plugins/jheretic/src/p_enemy.c index 020c2c748e..32af917df4 100644 --- a/doomsday/plugins/jheretic/src/p_enemy.c +++ b/doomsday/plugins/jheretic/src/p_enemy.c @@ -2335,7 +2335,7 @@ void C_DECL A_SkullPop(mobj_t* actor) if((mo = P_SpawnMobj3f(MT_BLOODYSKULL, actor->pos[VX], actor->pos[VY], actor->pos[VZ] + 48, actor->angle, 0))) { - player_t* player; + player_t* player; mo->mom[MX] = FIX2FLT((P_Random() - P_Random()) << 9); mo->mom[MY] = FIX2FLT((P_Random() - P_Random()) << 9); @@ -2348,12 +2348,15 @@ void C_DECL A_SkullPop(mobj_t* actor) actor->flags &= ~MF_SOLID; mo->player = player; - mo->dPlayer = player->plr; + mo->dPlayer = (player? player->plr : 0); mo->health = actor->health; - player->plr->mo = mo; - player->plr->lookDir = 0; - player->damageCount = 32; + if(player) + { + player->plr->mo = mo; + player->plr->lookDir = 0; + player->damageCount = 32; + } } }