diff --git a/src/widgets/dfloatingmessage.cpp b/src/widgets/dfloatingmessage.cpp index f6d653406..02a304e05 100644 --- a/src/widgets/dfloatingmessage.cpp +++ b/src/widgets/dfloatingmessage.cpp @@ -82,9 +82,8 @@ void DFloatingMessagePrivate::init() hBoxLayout->addWidget(closeButton); q->connect(closeButton, &DIconButton::clicked, q, [q]() { - if (q->windowHandle()) { - q->windowHandle()->close(); - } + q->close(); + if(ENABLE_ANIMATIONS && ENABLE_ANIMATION_MESSAGE) { Q_EMIT q->messageClosed(); }