Skip to content

Stack trace in IntelliJ event log #173

@bobbylight

Description

@bobbylight

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions