diff --git a/src/cm_adapter.ts b/src/cm_adapter.ts index 9446ad2..cf42afa 100644 --- a/src/cm_adapter.ts +++ b/src/cm_adapter.ts @@ -969,7 +969,11 @@ class CMAdapter { } return { - to: toCmPos(res[1].getStartPosition()), + to: toCmPos( + res[0].containsPosition(mPos) + ? res[1].getStartPosition() + : res[0].getStartPosition() + ), }; }