dumb-aware computing for ation groups fixed

This commit is contained in:
Kirill Kalishev
2010-07-16 20:19:41 +04:00
parent fec51f49e9
commit 2ee8f43e8d
@@ -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;