is_npc preemptive fix