From 1fb64c8c58a96d40f64724827430658fca5eddef 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. --- 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 ef1f47d1..bb126ce5 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