Handle last line correctly while building Show Usage Tree Node

This commit is contained in:
Jakub Valtar
2016-05-06 00:05:46 +02:00
parent f81e98e49d
commit cbfad51dec

View File

@@ -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;