X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.ui%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fui%2Feditor2%2FSCLAnnotationModel.java;h=2a04c41cf1f1169721208c0eabce52ce58c31de2;hp=b8010ef828a23868ba0b24b7820c53be38ef2dfa;hb=3906e743a8c4717ffae6add4715cade396c6196c;hpb=7045f0f516c243563976207abcec13a68891ff1d diff --git a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLAnnotationModel.java b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLAnnotationModel.java index b8010ef82..2a04c41cf 100644 --- a/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLAnnotationModel.java +++ b/bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/editor2/SCLAnnotationModel.java @@ -14,7 +14,6 @@ import org.simantics.scl.compiler.errors.ErrorSeverity; import org.simantics.scl.compiler.errors.Failable; import org.simantics.scl.compiler.errors.Failure; import org.simantics.scl.compiler.errors.Locations; -import org.simantics.scl.compiler.errors.Success; import org.simantics.scl.compiler.module.Module; import org.simantics.scl.compiler.module.repository.ModuleRepository; import org.simantics.scl.compiler.module.repository.UpdateListener; @@ -61,6 +60,10 @@ public class SCLAnnotationModel extends AnnotationModel { true, error.description); int begin = Locations.beginOf(error.location); int end = Locations.endOf(error.location); + if(begin < 0 || end < begin) { + begin = 0; + end = 1; + } Position position = new Position(begin, end - begin); addAnnotation(annotation, position); }