diff --git a/src/nsterm.m b/src/nsterm.m index b7b7bc2ad34..ecaca5b87fa 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -2337,8 +2337,8 @@ ns_mouse_position (struct frame **fp, int insist, Lisp_Object *bar_window, belowWindowWithWindowNumber: window_number]; w = [NSApp windowWithWindowNumber: window_number]; - if (EQ (EQ (track_mouse, Qdrag_source) - || EQ (track_mouse, Qdropping)) + if ((EQ (track_mouse, Qdrag_source) + || EQ (track_mouse, Qdropping)) && w && [[w delegate] isKindOfClass: [EmacsTooltip class]]) continue;