diff --git a/src/context.cpp b/src/context.cpp --- a/src/context.cpp +++ b/src/context.cpp @@ -498,10 +498,11 @@ props.insert(QStringLiteral("application.icon_name"), QStringLiteral("preferences-desktop-notification")); obj = new StreamRestore(eventRoleIndex, props, this); + obj->update(info); m_streamRestores.insert(obj); + } else { + obj->update(info); } - - obj->update(info); } void Context::serverCallback(const pa_server_info *info)