From: Hannah von Reth Date: Fri, 24 Jun 2016 06:54:57 +0000 (+0200) Subject: Only register deregister quassel with snore if it wasn't done yet. X-Git-Tag: 0.12.5~82 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=d151ad14759cfd43a9f828e484539e19dc666340 Only register deregister quassel with snore if it wasn't done yet. (cherry picked from commit 1fb64c8c58a96d40f64724827430658fca5eddef) --- 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); + } } }