ScriptDefinitionsManager: ignore reloadDefinitionsBy calls

If definitions are not loaded yet
This commit is contained in:
Pavel V. Talanov
2017-12-07 16:39:17 +03:00
parent 106f571814
commit 4890979476
@@ -47,7 +47,8 @@ class ScriptDefinitionsManager(private val project: Project): ScriptDefinitionPr
private var definitions: List<KotlinScriptDefinition> = emptyList()
fun reloadDefinitionsBy(contributor: ScriptDefinitionContributor) = lock.write {
currentDefinitions() //force definitions to be computed
val notLoadedYet = definitions.isEmpty()
if (notLoadedYet) return
if (contributor !in definitionsByContributor) error("Unknown contributor: ${contributor.id}")