Comment with Line Comment (Ctrl+/) at the last line in Editor View for *.zig files errors with OOB, (*.zon works)
java.lang.IndexOutOfBoundsException: Index out of range: 21800; length: 21800
at com.intellij.util.text.ImmutableText.outOfRange(ImmutableText.java:273)
at com.intellij.util.text.ImmutableText.findLeaf(ImmutableText.java:252)
at com.intellij.util.text.ImmutableText.charAt(ImmutableText.java:237)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.isLineEmpty(ZigSelfManagingCommenter.kt:236)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.isLineEmpty$default(ZigSelfManagingCommenter.kt:233)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.createLineCommentingState(ZigSelfManagingCommenter.kt:75)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.createLineCommentingState(ZigSelfManagingCommenter.kt:38)
at com.intellij.codeInsight.generation.CommentByLineCommentHandler.postInvoke(CommentByLineCommentHandler.java:193)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.lambda$actionPerformedImpl0ドル(MultiCaretCodeInsightAction.java:69)
at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction1ドル.invoke(appImpl.kt:104)
at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction1ドル.invoke(appImpl.kt:104)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteAction(NestedLocksThreadingSupport.kt:923)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1106)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.lambda$actionPerformedImpl1ドル(MultiCaretCodeInsightAction.java:63)
at com.intellij.openapi.command.impl.CoreCommandProcessor.lambda$executeCommand2ドル(CoreCommandProcessor.java:232)
at com.intellij.openapi.application.impl.AppImplKt$rethrowCheckedExceptions2ドル.invoke(appImpl.kt:106)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.doRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:666)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runPreventiveWriteIntentReadAction(NestedLocksThreadingSupport.kt:640)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteIntentReadAction(NestedLocksThreadingSupport.kt:633)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:1166)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:228)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:183)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:173)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:159)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.actionPerformedImpl(MultiCaretCodeInsightAction.java:63)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.actionPerformed(MultiCaretCodeInsightAction.java:59)
at com.jetbrains.rdclient.actions.base.BackendDelegatingActionKt.executeFrontend(BackendDelegatingAction.kt:216)
at com.jetbrains.rdclient.actions.base.BackendDelegatingActionKt.performBackendDelegatingAction(BackendDelegatingAction.kt:147)
at com.jetbrains.rdclient.actions.base.BackendDelegatingAction.actionPerformed(BackendDelegatingAction.kt:104)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:439)
at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.kt:26)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$actionProcessor1ドル.performAction(IdeKeyEventDispatcher.kt:499)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda8ドル$lambda7ドル(IdeKeyEventDispatcher.kt:824)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:110)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:99)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda8ドル(IdeKeyEventDispatcher.kt:823)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1163)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner(IdeKeyEventDispatcher.kt:821)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.access$doPerformActionInner(IdeKeyEventDispatcher.kt:1)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:554)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:512)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.kt:451)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.kt:444)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.kt:306)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:525)
at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda17ドル(IdeEventQueue.kt:480)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.doRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:666)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runPreventiveWriteIntentReadAction(NestedLocksThreadingSupport.kt:640)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:480)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda12ドル$lambda11ドル$lambda10ドル$lambda9ドル(IdeEventQueue.kt:313)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:865)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda12ドル$lambda11ドル$lambda10ドル(IdeEventQueue.kt:312)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda3ドル(IdeEventQueue.kt:974)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:118)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:974)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda12ドル(IdeEventQueue.kt:307)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:347)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Suppressed: com.intellij.util.ExceptionUtilRt$RethrownStack: Rethrown at
at com.intellij.util.ExceptionUtilRt.addRethrownStackAsSuppressed(ExceptionUtilRt.java:43)
at com.intellij.util.ExceptionUtilRt.rethrowUnchecked(ExceptionUtilRt.java:17)
at com.intellij.util.ExceptionUtil.rethrowUnchecked(ExceptionUtil.java:131)
at com.intellij.openapi.command.impl.CommandProcessorImpl.finishCommand(CommandProcessorImpl.java:27)
at com.intellij.openapi.command.impl.CoreCommandProcessor.lambda$executeCommand1ドル(CoreCommandProcessor.java:240)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection3ドル(CoreProgressManager.java:290)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:756)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:712)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$computeInNonCancelableSection4ドル(CoreProgressManager.java:298)
at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:139)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:298)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:289)
at com.intellij.openapi.command.impl.CoreCommandProcessor.lambda$executeCommand2ドル(CoreCommandProcessor.java:239)
... 48 more
Comment with Line Comment (<kbd>Ctrl</kbd>+<kbd>/</kbd>) at the last line in Editor View for `*.zig` files errors with OOB, (*.zon works)
```
java.lang.IndexOutOfBoundsException: Index out of range: 21800; length: 21800
at com.intellij.util.text.ImmutableText.outOfRange(ImmutableText.java:273)
at com.intellij.util.text.ImmutableText.findLeaf(ImmutableText.java:252)
at com.intellij.util.text.ImmutableText.charAt(ImmutableText.java:237)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.isLineEmpty(ZigSelfManagingCommenter.kt:236)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.isLineEmpty$default(ZigSelfManagingCommenter.kt:233)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.createLineCommentingState(ZigSelfManagingCommenter.kt:75)
at com.falsepattern.zigbrains.zig.comments.ZigSelfManagingCommenter.createLineCommentingState(ZigSelfManagingCommenter.kt:38)
at com.intellij.codeInsight.generation.CommentByLineCommentHandler.postInvoke(CommentByLineCommentHandler.java:193)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.lambda$actionPerformedImpl0ドル(MultiCaretCodeInsightAction.java:69)
at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction1ドル.invoke(appImpl.kt:104)
at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction1ドル.invoke(appImpl.kt:104)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteAction(NestedLocksThreadingSupport.kt:923)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1106)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.lambda$actionPerformedImpl1ドル(MultiCaretCodeInsightAction.java:63)
at com.intellij.openapi.command.impl.CoreCommandProcessor.lambda$executeCommand2ドル(CoreCommandProcessor.java:232)
at com.intellij.openapi.application.impl.AppImplKt$rethrowCheckedExceptions2ドル.invoke(appImpl.kt:106)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.doRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:666)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runPreventiveWriteIntentReadAction(NestedLocksThreadingSupport.kt:640)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteIntentReadAction(NestedLocksThreadingSupport.kt:633)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:1166)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:228)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:183)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:173)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:159)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.actionPerformedImpl(MultiCaretCodeInsightAction.java:63)
at com.intellij.codeInsight.actions.MultiCaretCodeInsightAction.actionPerformed(MultiCaretCodeInsightAction.java:59)
at com.jetbrains.rdclient.actions.base.BackendDelegatingActionKt.executeFrontend(BackendDelegatingAction.kt:216)
at com.jetbrains.rdclient.actions.base.BackendDelegatingActionKt.performBackendDelegatingAction(BackendDelegatingAction.kt:147)
at com.jetbrains.rdclient.actions.base.BackendDelegatingAction.actionPerformed(BackendDelegatingAction.kt:104)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:439)
at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.kt:26)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$actionProcessor1ドル.performAction(IdeKeyEventDispatcher.kt:499)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda8ドル$lambda7ドル(IdeKeyEventDispatcher.kt:824)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:110)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:99)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda8ドル(IdeKeyEventDispatcher.kt:823)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1163)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner(IdeKeyEventDispatcher.kt:821)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.access$doPerformActionInner(IdeKeyEventDispatcher.kt:1)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:554)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:512)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.kt:451)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.kt:444)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.kt:306)
at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:525)
at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda17ドル(IdeEventQueue.kt:480)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.doRunWriteIntentReadAction(NestedLocksThreadingSupport.kt:666)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runPreventiveWriteIntentReadAction(NestedLocksThreadingSupport.kt:640)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:480)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda12ドル$lambda11ドル$lambda10ドル$lambda9ドル(IdeEventQueue.kt:313)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:865)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda12ドル$lambda11ドル$lambda10ドル(IdeEventQueue.kt:312)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda3ドル(IdeEventQueue.kt:974)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:118)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:974)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda12ドル(IdeEventQueue.kt:307)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:347)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Suppressed: com.intellij.util.ExceptionUtilRt$RethrownStack: Rethrown at
at com.intellij.util.ExceptionUtilRt.addRethrownStackAsSuppressed(ExceptionUtilRt.java:43)
at com.intellij.util.ExceptionUtilRt.rethrowUnchecked(ExceptionUtilRt.java:17)
at com.intellij.util.ExceptionUtil.rethrowUnchecked(ExceptionUtil.java:131)
at com.intellij.openapi.command.impl.CommandProcessorImpl.finishCommand(CommandProcessorImpl.java:27)
at com.intellij.openapi.command.impl.CoreCommandProcessor.lambda$executeCommand1ドル(CoreCommandProcessor.java:240)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection3ドル(CoreProgressManager.java:290)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:756)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:712)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$computeInNonCancelableSection4ドル(CoreProgressManager.java:298)
at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:139)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:298)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:289)
at com.intellij.openapi.command.impl.CoreCommandProcessor.lambda$executeCommand2ドル(CoreCommandProcessor.java:239)
... 48 more
```