diff --git a/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionGroup.java b/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionGroup.java index b2946b38272c..224b4db28556 100644 --- a/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionGroup.java +++ b/platform/platform-api/src/com/intellij/openapi/actionSystem/ActionGroup.java @@ -174,7 +174,8 @@ public abstract class ActionGroup extends AnAction { if (myDumbAware == null) { try { Method updateMethod = getClass().getMethod("update", AnActionEvent.class); - myDumbAware = updateMethod.getDeclaringClass().equals(AnAction.class); + Class declaringClass = updateMethod.getDeclaringClass(); + myDumbAware = AnAction.class.equals(declaringClass) || ActionGroup.class.equals(declaringClass); } catch (NoSuchMethodException e) { myDumbAware = Boolean.FALSE;