java.lang.IllegalArgumentException: Argument for @NotNull parameter 'file' of com/intellij/openapi/module/ModuleUtilCore.findModuleForFile must not be null
Bug description
Please include steps to reproduce (like go to.../click on... etc.) + expected and actual behaviour.
For non-trivial issues, we would also appreciate if you included the following details (if not filled in automatically):
Running environment
- Graph Buddy plugin version - 1.0.1
- IDE - IntelliJ IDEA 2023.1.1
- Operating system - Mac OS X 13.3.1
IDEA - Stack trace
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'file' of com/intellij/openapi/module/ModuleUtilCore.findModuleForFile must not be null at com.intellij.openapi.module.ModuleUtilCore.$$$reportNull$$$0(ModuleUtilCore.java) at com.intellij.openapi.module.ModuleUtilCore.findModuleForFile(ModuleUtilCore.java) at com.virtuslab.semanticgraphs.intellijplugin.GraphBuddyStartupActivity.excludeSemanticGraphsDirectory(GraphBuddyStartupActivity.scala:19) at com.virtuslab.semanticgraphs.intellijplugin.GraphBuddyStartupActivity.runActivity$$anonfun$2(GraphBuddyStartupActivity.scala:34) at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15) at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10) at scala.Option.foreach(Option.scala:437) at com.virtuslab.semanticgraphs.intellijplugin.GraphBuddyStartupActivity.runActivity(GraphBuddyStartupActivity.scala:47) at com.intellij.ide.startup.impl.StartupManagerImplKt.runBackgroundPostStartupActivities(StartupManagerImpl.kt:472) at com.intellij.ide.startup.impl.StartupManagerImplKt.access$runBackgroundPostStartupActivities(StartupManagerImpl.kt:1) at com.intellij.ide.startup.impl.StartupManagerImplKt$scheduleBackgroundPostStartupActivities$1.invokeSuspend(StartupManagerImpl.kt:458) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
IDEA - additional info
N/A
Screenshots
If applicable, add screenshots (or screen recordings, see Peek on Linux) to help explain your problem.