Fixed NPE in PyQualifiedReference.getVariants()

This commit is contained in:
Andrey Vlasovskikh
2013-04-22 18:32:02 +04:00
parent f562850b82
commit e9fccfb338
@@ -238,8 +238,13 @@ public class PyQualifiedReference extends PyReferenceImpl {
@NotNull
@Override
public Object[] getVariants() {
PyExpression qualifier = CompletionUtil.getOriginalOrSelf(myElement.getQualifier());
assert qualifier != null;
PyExpression qualifier = myElement.getQualifier();
if (qualifier != null) {
qualifier = CompletionUtil.getOriginalOrSelf(qualifier);
}
if (qualifier == null) {
return EMPTY_ARRAY;
}
final PyQualifiedExpression element = CompletionUtil.getOriginalOrSelf(myElement);
PyType qualifierType = TypeEvalContext.slow().getType(qualifier);