-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
I see this exception a lot in the IntelliJ log. The plugin appears to work fine (although I don't use it for much other than unused import checking).
String index out of range: -1: String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1875)
at com.chrisfolger.needsmoredojo.core.amd.importing.ImportResolver.getChoicesFromFiles(ImportResolver.java:85)
at com.chrisfolger.needsmoredojo.core.amd.filesystem.DojoModuleFileResolver.resolveReferencedFile(DojoModuleFileResolver.java:157)
at com.chrisfolger.needsmoredojo.core.amd.importing.ImportReorderer.getPathSyntax(ImportReorderer.java:145)
at com.chrisfolger.needsmoredojo.core.amd.naming.MismatchedImportsDetector.matchOnList(MismatchedImportsDetector.java:79)
at com.chrisfolger.needsmoredojo.intellij.inspections.MismatchedImportsInspection.addProblemsForBlock(MismatchedImportsInspection.java:93)
at com.chrisfolger.needsmoredojo.intellij.inspections.MismatchedImportsInspection.checkFile(MismatchedImportsInspection.java:197)
at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:144)
at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:70)
at com.intellij.lang.javascript.psi.impl.JSFileImpl.accept(JSFileImpl.java:122)
at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:74)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$5.process(LocalInspectionsPass.java:380)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$5.process(LocalInspectionsPass.java:375)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:119)
at com.intellij.concurrency.ApplierCompleter.access$000(ApplierCompleter.java:42)
at com.intellij.concurrency.ApplierCompleter$1.run(ApplierCompleter.java:82)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1154)
at com.intellij.concurrency.ApplierCompleter$2.run(ApplierCompleter.java:91)
at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:103)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:79)
at jsr166e.CountedCompleter.exec(CountedCompleter.java:684)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)
Metadata
Metadata
Assignees
Labels
No labels