Kotlin Facet: Fix settings initialization

This commit is contained in:
Alexey Sedunov
2017-03-24 19:21:47 +03:00
parent d54f11421f
commit 0ad28228d7
@@ -46,7 +46,12 @@ class KotlinFacetSettingsProviderImpl(private val project: Project) : KotlinFace
override fun getSettings(module: Module) = KotlinFacet.get(module)?.configuration?.settings
override fun getInitializedSettings(module: Module): KotlinFacetSettings {
getSettings(module)?.let { return it }
getSettings(module)?.let {
it.initializeIfNeeded(module, null)
return it
}
module.facetSettingsCache?.let { return it }
return KotlinFacetSettings().apply {
initializeIfNeeded(module, null)