diff --git a/AppKit/_CPPopoverWindow.j b/AppKit/_CPPopoverWindow.j index 899fab08b..593bd7dc6 100644 --- a/AppKit/_CPPopoverWindow.j +++ b/AppKit/_CPPopoverWindow.j @@ -588,7 +588,10 @@ var _CPPopoverWindow_shouldClose_ = 1 << 4, { // Make absolutely sure no dangling event listeners are left #if PLATFORM(DOM) - _DOMElement.removeEventListener(CPBrowserStyleProperty("transitionend"), _orderOutTransitionFunction, YES); + if (_animates && _browserAnimates) + { + _DOMElement.removeEventListener(CPBrowserStyleProperty("transitionend"), _orderOutTransitionFunction, YES); + } #endif [self _removeFrameObserver];