- int moveDownFieldIndex = getFieldIndex(request, "move-down-field-");
- if (moveDownFieldIndex > -1) {
- profile.moveFieldDown(moveDownFieldIndex);
+ id = getFieldId(request, "move-down-field-");
+ if (id != null) {
+ Field field = profile.getFieldById(id);
+ if (field == null) {
+ throw new RedirectException("invalid.html");
+ }
+ profile.moveFieldDown(field);