diff --git a/doorlockd/client/mainwindow.cpp b/doorlockd/client/mainwindow.cpp index ca9d134..6f041e7 100644 --- a/doorlockd/client/mainwindow.cpp +++ b/doorlockd/client/mainwindow.cpp @@ -31,8 +31,9 @@ void MainWindow::setClientmessage(const Clientmessage &msg) _LED(msg.isOpen()); - if (_oldMessage.isOpen() && !msg.isOpen()) { - // regular close + if (_oldMessage.isOpen() + && !msg.isOpen() + && !doormsg.isLockButton) { _soundLock.playAsync(); } else if (!_oldMessage.isOpen() && msg.isOpen()) { // regular open