Light Classes: Fix ClassCastException for KotlinNoOriginLightField
This commit is contained in:
@@ -154,6 +154,7 @@ public class LightClassUtil {
|
||||
PsiClass outerPsiClass = getWrappingClass(companionObject);
|
||||
if (outerPsiClass != null) {
|
||||
for (PsiField fieldOfParent : outerPsiClass.getFields()) {
|
||||
if (!(fieldOfParent instanceof KotlinLightElement)) continue;
|
||||
if (((KotlinLightElement<?, ?>) fieldOfParent).getOrigin() == companionObject &&
|
||||
fieldOfParent.getName().equals(companionObject.getName())) { // TODO this check is relevant while light class has deprecated OBJECT$ field
|
||||
return fieldOfParent;
|
||||
|
||||
Reference in New Issue
Block a user