fix map crach bug