Index: runtime/bin/vmservice/client/lib/src/elements/script_inset.dart |
diff --git a/runtime/bin/vmservice/client/lib/src/elements/script_inset.dart b/runtime/bin/vmservice/client/lib/src/elements/script_inset.dart |
index f2a54ba7e6e7cc776d21e875db4f80d19c57870c..da7935296195911515a00ab273c02b1fcc4b3662 100644 |
--- a/runtime/bin/vmservice/client/lib/src/elements/script_inset.dart |
+++ b/runtime/bin/vmservice/client/lib/src/elements/script_inset.dart |
@@ -64,13 +64,15 @@ class ScriptInsetElement extends ObservatoryElement { |
notifyPropertyChange(#lines, 0, 1); |
lines.clear(); |
var startLineNumber = script.tokenToLine(pos); |
- if (endPos == null) { |
- lines.add(script.lines[startLineNumber - 1]); |
- } else { |
- var endLineNumber = script.tokenToLine(endPos); |
- assert(endLineNumber != null); |
- for (var i = startLineNumber; i <= endLineNumber; i++) { |
- lines.add(script.lines[i - 1]); |
+ if (startLineNumber != null) { |
+ if (endPos == null) { |
+ lines.add(script.lines[startLineNumber - 1]); |
+ } else { |
+ var endLineNumber = script.tokenToLine(endPos); |
+ assert(endLineNumber != null); |
+ for (var i = startLineNumber; i <= endLineNumber; i++) { |
+ lines.add(script.lines[i - 1]); |
+ } |
} |
} |
} |