diff options
| -rw-r--r-- | main/src/cgeo/geocaching/EditWaypointActivity.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/EditWaypointActivity.java b/main/src/cgeo/geocaching/EditWaypointActivity.java index 5dfb1d5..2666cdd 100644 --- a/main/src/cgeo/geocaching/EditWaypointActivity.java +++ b/main/src/cgeo/geocaching/EditWaypointActivity.java @@ -328,12 +328,14 @@ public class EditWaypointActivity extends AbstractActionBarActivity implements C return type.getL10n(); } } - // for other types add an index by default - int index = 1; - while (wpNames.contains(type.getL10n() + " " + index)) { - index++; + // for other types add an index by default, which is highest found index + 1 + int max = 0; + for (int i = 0; i < 30; i++) { + if (wpNames.contains(type.getL10n() + " " + i)) { + max = i; + } } - return type.getL10n() + " " + index; + return type.getL10n() + " " + (max + 1); } private WaypointType getSelectedWaypointType() { |
