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
|
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