Fix NPE in tests when ProjectFileIndex is not available
This commit is contained in:
@@ -147,4 +147,9 @@ val KtElement.languageVersionSettings: LanguageVersionSettings
|
||||
}
|
||||
|
||||
val KtElement.jvmTarget: JvmTarget
|
||||
get() = ModuleUtilCore.findModuleForPsiElement(this)?.targetPlatform?.version as? JvmTarget ?: JvmTarget.DEFAULT
|
||||
get() {
|
||||
if (ServiceManager.getService(containingKtFile.project, ProjectFileIndex::class.java) == null) {
|
||||
return JvmTarget.DEFAULT
|
||||
}
|
||||
return ModuleUtilCore.findModuleForPsiElement(this)?.targetPlatform?.version as? JvmTarget ?: JvmTarget.DEFAULT
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user