Fix some faulty validation logic.

This commit is contained in:
Ross Boucher committed 2010-04-25 15:43:22 -07:00
1 parent 7395d13c3e
commit 5e43a02ffa
1 file changed
+3 -4
+3 -4
View File
@@ -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];