fixed a crash

rule out invalid locations introduced by invoking
base class's default constructor through the initialization list