diff --git a/src/main/java/com/maddyhome/idea/vim/listener/IdeaSpecifics.kt b/src/main/java/com/maddyhome/idea/vim/listener/IdeaSpecifics.kt index f155bb188..e06f6cc18 100644 --- a/src/main/java/com/maddyhome/idea/vim/listener/IdeaSpecifics.kt +++ b/src/main/java/com/maddyhome/idea/vim/listener/IdeaSpecifics.kt @@ -75,7 +75,7 @@ internal object IdeaSpecifics { if (!isVimAction && injector.vimState.mode == Mode.INSERT && action !is EnterAction) { val undoService = injector.undo as VimTimestampBasedUndoService val nanoTime = System.nanoTime() - editor?.vim?.forEachCaret { undoService.endInsertSequence(it, it.offset, nanoTime) } + editor?.vim?.nativeCarets()?.forEach { undoService.endInsertSequence(it, it.offset, nanoTime) } } if (!isVimAction && injector.globalIjOptions().trackactionids) { if (action !is NotificationService.ActionIdNotifier.CopyActionId && action !is NotificationService.ActionIdNotifier.StopTracking) {