diff --git a/AppKit/CPToolbarItem.j b/AppKit/CPToolbarItem.j index 57e33cdfc..e5148576e 100644 --- a/AppKit/CPToolbarItem.j +++ b/AppKit/CPToolbarItem.j @@ -449,6 +449,9 @@ CPToolbarItemVisibilityPriorityUser - (void)validate { + var action = [self action], + target = [self target]; + // View items do not do any target-action analysis. if (_view) { @@ -458,13 +461,9 @@ CPToolbarItemVisibilityPriorityUser return; } - var action = [self action]; - if (!action) return [self setEnabled:NO]; - var target = [self target]; - if (target && ![target respondsToSelector:action]) return [self setEnabled:NO];