X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsnorenotificationbackend.cpp;h=bb126ce5c94d82c0e2fd95f56a27454bd8c55b3b;hp=ef1f47d1e83e3d03ed6cdb23d358636e7bf20e48;hb=a113f73e5f8ce89c3df5c42d55528404fc7a2294;hpb=0a43227b8cd44625f4881cc1545d42c8c8a4876c 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); + } } }