diff --git a/src/widget/widget.cpp b/src/widget/widget.cpp index 4ba853a58..3bd31b358 100644 --- a/src/widget/widget.cpp +++ b/src/widget/widget.cpp @@ -1294,7 +1294,9 @@ bool Widget::newMessageAlert(QWidget* currentWindow, bool isActive, bool sound, currentWindow->activateWindow(); } - if (Settings::getInstance().getNotifySound() && sound) + bool isBusy = Nexus::getCore()->getStatus() == Status::Busy; + + if (Settings::getInstance().getNotifySound() && sound && !isBusy) Audio::getInstance().playMono16Sound(QStringLiteral(":/audio/notification.pcm")); }