ScriptDefinitionsManager: ignore reloadDefinitionsBy calls
If definitions are not loaded yet
This commit is contained in:
+2
-1
@@ -47,7 +47,8 @@ class ScriptDefinitionsManager(private val project: Project): ScriptDefinitionPr
|
|||||||
private var definitions: List<KotlinScriptDefinition> = emptyList()
|
private var definitions: List<KotlinScriptDefinition> = emptyList()
|
||||||
|
|
||||||
fun reloadDefinitionsBy(contributor: ScriptDefinitionContributor) = lock.write {
|
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}")
|
if (contributor !in definitionsByContributor) error("Unknown contributor: ${contributor.id}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user