diff --git a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java index ec6506ea2e1..d87deeb8b5e 100644 --- a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java +++ b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java @@ -90,7 +90,13 @@ public class TypeDeserializer { @Override public JetScope getMemberScope() { if (memberScope == null) { - memberScope = getTypeMemberScope(getConstructor(), getArguments()); + TypeConstructor typeConstructor = getConstructor(); + if (ErrorUtils.isError(typeConstructor)) { + memberScope = ErrorUtils.createErrorScope(typeConstructor.toString()); + } + else { + memberScope = getTypeMemberScope(typeConstructor, getArguments()); + } } return memberScope; }