From d5aa58db85e08fee0e037fe79a8a934e525bc61a Mon Sep 17 00:00:00 2001 From: zhaoyingzhen Date: Thu, 15 May 2025 21:21:16 +0800 Subject: [PATCH] chore: block calls to prepareShutDownSound as title Log: as title Pms: BUG-316643 --- src/lightdm-deepin-greeter/greeterworker.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lightdm-deepin-greeter/greeterworker.cpp b/src/lightdm-deepin-greeter/greeterworker.cpp index a1d9cab1..9461eb08 100644 --- a/src/lightdm-deepin-greeter/greeterworker.cpp +++ b/src/lightdm-deepin-greeter/greeterworker.cpp @@ -1209,6 +1209,11 @@ void GreeterWorker::prepareShutdownSound() { QDBusInterface soundPlayerInter("org.deepin.dde.SoundThemePlayer1", "/org/deepin/dde/SoundThemePlayer1", "org.deepin.dde.SoundThemePlayer1", QDBusConnection::systemBus()); - soundPlayerInter.call("PrepareShutdownSound", static_cast(m_model->currentUser()->uid())); + if (!soundPlayerInter.isValid() || !m_model->currentUser()) { + qCWarning(DDE_SHELL) << "Sound player interface is not valid or current user is null:" << soundPlayerInter.isValid(); + return; + } + + //soundPlayerInter.call("PrepareShutdownSound", static_cast(m_model->currentUser()->uid())); } #endif