diff --git a/Source/NSPopUpButtonCell.m b/Source/NSPopUpButtonCell.m index 879636539..14b7c9f74 100644 --- a/Source/NSPopUpButtonCell.m +++ b/Source/NSPopUpButtonCell.m @@ -694,6 +694,13 @@ static NSImage *_pbc_image[2]; clickCount: [theEvent clickCount] pressure: [theEvent pressure]]; [NSApp sendEvent: e]; + + // End of mouse tracking here -- dismiss popup + // No synchronization needed here + if ([[_menu window] isVisible]) + { + [self dismissPopUp]; + } return NO; }