[iOS] While editing or creating map object, don't save object name if it's not valid

This commit is contained in:
Aleksey Belouosv 2019-02-26 14:31:46 +03:00 committed by Aleksey Belousov
parent 0d752a9ea9
commit d56dc4f9eb

View file

@ -899,8 +899,9 @@ void registerCellsForTableView(vector<MWMEditorCellType> const & cells, UITableV
isFieldValid = osm::EditableMapObject::ValidateBuildingLevels(val);
break;
case MWMEditorCellTypeAdditionalName:
m_mapObject.SetName(val, static_cast<MWMEditorAdditionalNameTableViewCell *>(cell).code);
isFieldValid = osm::EditableMapObject::ValidateName(val);
if (isFieldValid)
m_mapObject.SetName(val, static_cast<MWMEditorAdditionalNameTableViewCell *>(cell).code);
break;
default: NSAssert(false, @"Invalid field for changeText");
}