From cbfad51dece6009fcf630a4ed20c1ca0d073feb5 Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Fri, 6 May 2016 00:05:46 +0200 Subject: [PATCH] Handle last line correctly while building Show Usage Tree Node --- java/src/processing/mode/java/pdex/ASTGenerator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/src/processing/mode/java/pdex/ASTGenerator.java b/java/src/processing/mode/java/pdex/ASTGenerator.java index e188a56e9..f98d271ec 100644 --- a/java/src/processing/mode/java/pdex/ASTGenerator.java +++ b/java/src/processing/mode/java/pdex/ASTGenerator.java @@ -2987,6 +2987,7 @@ public class ASTGenerator { public static ShowUsageTreeNode fromSketchInterval(PreprocessedSketch ps, SketchInterval in) { int lineStartPdeOffset = ps.pdeCode.lastIndexOf('\n', in.startPdeOffset) + 1; int lineStopPdeOffset = ps.pdeCode.indexOf('\n', in.stopPdeOffset); + if (lineStopPdeOffset == -1) lineStopPdeOffset = ps.pdeCode.length(); int highlightStartOffset = in.startPdeOffset - lineStartPdeOffset; int highlightStopOffset = in.stopPdeOffset - lineStartPdeOffset;