fix #3504: NPE in map touch