From d151ad14759cfd43a9f828e484539e19dc666340 Mon Sep 17 00:00:00 2001 From: Hannah von Reth Date: Fri, 24 Jun 2016 08:54:57 +0200 Subject: [PATCH] Only register deregister quassel with snore if it wasn't done yet. (cherry picked from commit 1fb64c8c58a96d40f64724827430658fca5eddef) --- src/qtui/snorenotificationbackend.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/qtui/snorenotificationbackend.cpp b/src/qtui/snorenotificationbackend.cpp index 6c125d98..d14f515f 100644 --- a/src/qtui/snorenotificationbackend.cpp +++ b/src/qtui/snorenotificationbackend.cpp @@ -124,9 +124,13 @@ void SnoreNotificationBackend::setTraybackend(const QVariant &b) } #endif if (b.toBool()) { - Snore::SnoreCore::instance().registerApplication(m_application); + if (!Snore::SnoreCore::instance().aplications().contains(m_application.name())) { + Snore::SnoreCore::instance().registerApplication(m_application); + } } else { - Snore::SnoreCore::instance().deregisterApplication(m_application); + if (Snore::SnoreCore::instance().aplications().contains(m_application.name())) { + Snore::SnoreCore::instance().deregisterApplication(m_application); + } } } -- 2.20.1