fix can't update floor info while layer is the same one.