diff --git a/AppKit/_CPPopUpList.j b/AppKit/_CPPopUpList.j index dc8a74227..655f297c0 100644 --- a/AppKit/_CPPopUpList.j +++ b/AppKit/_CPPopUpList.j @@ -887,7 +887,7 @@ var _CPPopUpListDataSourceKey = @"_CPPopUpListDataSourceKey", if (mouseWindow != self && !CGRectContainsPoint(rect, point)) [[self delegate] close]; - else if ([mouseWindow firstResponder] == [[self delegate] dataSource]) + else [self _trapNextMouseDown]; }