| 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]);
|
| + }
|
| }
|
| }
|
| }
|
|
|