| Index: dart/site/try/src/interaction_manager.dart
|
| diff --git a/dart/site/try/src/interaction_manager.dart b/dart/site/try/src/interaction_manager.dart
|
| index 431dbe870008e1b58207872d569c92fc99d773a0..0f0a18c7da5b36c0a3c74d9f8818065703fb1035 100644
|
| --- a/dart/site/try/src/interaction_manager.dart
|
| +++ b/dart/site/try/src/interaction_manager.dart
|
| @@ -260,6 +260,7 @@ class InitialState extends InteractionState {
|
| selectionOffset = selection.anchorOffset;
|
| }
|
| int splitPoint = token.charOffset - offset;
|
| + if (splitPoint < 0) continue; // Happens for scanner errors.
|
| Text str = node.splitText(splitPoint);
|
| Text after = str.splitText(token.charCount);
|
| offset += splitPoint + token.charCount;
|
|
|