No more SOE in UnusedSymbolInspection #KT-13536 Fixed

(cherry picked from commit 23961ee)
This commit is contained in:
Mikhail Glukhikh
2016-08-22 17:41:37 +03:00
committed by Mikhail Glukhikh
parent 605ac0b25e
commit 6ac4bf3f17
3 changed files with 16 additions and 2 deletions
@@ -263,8 +263,10 @@ class UnusedSymbolInspection : AbstractKotlinInspection() {
}
else {
if (import.importedFqName != declaration.fqName) {
val importedDeclaration = import.importedReference?.getQualifiedElementSelector()?.mainReference?.resolve() as? KtNamedDeclaration
return importedDeclaration == null || !hasNonTrivialUsages(importedDeclaration)
val importedDeclaration =
import.importedReference?.getQualifiedElementSelector()?.mainReference?.resolve() as? KtNamedDeclaration
return importedDeclaration == null ||
(importedDeclaration != declaration && !hasNonTrivialUsages(importedDeclaration))
}
}
}