Make KotlinFacetSettingsProvider.getInstance() nullable

A module may not have a KotlinFacet.
It isn't correct to throw an exception in that case.
This commit is contained in:
Yan Zhulanow
2019-09-27 19:29:57 +09:00
parent f408c249f1
commit 44b7a5cc36
10 changed files with 77 additions and 44 deletions
@@ -290,6 +290,8 @@ interface KotlinFacetSettingsProvider {
fun getInitializedSettings(module: Module): KotlinFacetSettings
companion object {
fun getInstance(project: Project) = ServiceManager.getService(project, KotlinFacetSettingsProvider::class.java)!!
fun getInstance(project: Project): KotlinFacetSettingsProvider? {
return ServiceManager.getService(project, KotlinFacetSettingsProvider::class.java)
}
}
}