summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/transformer/AddInterfaces.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java
index ec18661c8c..69c9bf0a58 100644
--- a/sources/scalac/transformer/AddInterfaces.java
+++ b/sources/scalac/transformer/AddInterfaces.java
@@ -158,7 +158,7 @@ class AddInterfaces extends Transformer {
Symbol sym = tree.symbol();
Symbol classOwner = phase.getClassSymbol(sym.owner());
Map ownerMemberMap = phase.getClassMemberMap(classOwner);
- if (ownerMemberMap != null) {
+ if (ownerMemberMap != null && ownerMemberMap.containsKey(sym)) {
Symbol newSym = (Symbol)ownerMemberMap.get(sym);
return gen.Select(((Select)tree).qualifier, newSym);
} else