From 3b92eb381624b61dc481ce3b065d9354f409d2cb Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 24 Feb 2012 16:02:15 +0100 Subject: [PATCH] EA-34048 - UOE: RefClassImpl.removeBase --- .../com/intellij/codeInspection/reference/RefClassImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInspection/reference/RefClassImpl.java b/java/java-impl/src/com/intellij/codeInspection/reference/RefClassImpl.java index 725af5179d15..e851403e416b 100644 --- a/java/java-impl/src/com/intellij/codeInspection/reference/RefClassImpl.java +++ b/java/java-impl/src/com/intellij/codeInspection/reference/RefClassImpl.java @@ -427,6 +427,10 @@ public class RefClassImpl extends RefJavaElementImpl implements RefClass { private void removeBase(RefClass superClass) { final Set baseClasses = getBaseClasses(); if (baseClasses.contains(superClass)) { + if (baseClasses.size() == 1) { + myBases = null; + return; + } baseClasses.remove(superClass); } }