Fixed: [ Issue 27 ] Minimum proposed index for enum literals should be zero https://code.google.com/p/protobuf-dt/issues/detail?id=27
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java index 9d8d8c0..f18820e 100644 --- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java +++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/util/Literals.java
@@ -24,8 +24,9 @@ public class Literals { public int calculateIndexOf(Literal l) { - int index = 0; - for (EObject o : l.eContainer().eContents()) { + int index = -1; + EObject container = l.eContainer(); + for (EObject o : container.eContents()) { if (o == l || !(o instanceof Literal)) continue; Literal c = (Literal) o; index = max(index, c.getIndex());