diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index c0dd28671a..df37fe9369 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -791,8 +791,13 @@ BWindow::DispatchMessage(BMessage *msg, BHandler *target) } case B_PULSE: - if (fPulseEnabled) + if (fPulseEnabled) { sendPulse(top_view); + if (Lock()) { + Flush(); + Unlock(); + } + } break; case B_QUIT_REQUESTED: