Fix index guard in getPreviousHiddenPart()

Fixes an index guard that prevents
org.eclipse.xtext.formatting2.regionaccess.internal.NodeHidden#getPreviousHiddenPart()
from returning the first part of a hidden region.

Old behavior:
Given a hidden region consisting of two or more parts
When getPreviousHiddenPart() is called on the second part
Then null is returned

New behaviour:
Given a hidden region consisting of two or more parts
When getPreviousHiddenPart() is called on the second part
Then first part ist returned

Signed-off-by: Moritz Heindl <lenidh@gmail.com>
This commit is contained in:
Moritz Heindl 2016-04-04 22:35:43 +02:00
parent 59a500b0bf
commit 4db8d0941b

View file

@ -51,7 +51,7 @@ public class NodeHidden extends NodeRegion implements IHiddenRegionPart {
public IHiddenRegionPart getPreviousHiddenPart() {
List<IHiddenRegionPart> parts = hiddenRegion.getParts();
int i = parts.indexOf(this) - 1;
if (i > 0)
if (i >= 0)
return parts.get(i);
return null;
}