diff --git a/kded/plugins/mpriscontrol/mpriscontrolplugin.cpp b/kded/plugins/mpriscontrol/mpriscontrolplugin.cpp index 19d646a1e..012a381c8 100644 --- a/kded/plugins/mpriscontrol/mpriscontrolplugin.cpp +++ b/kded/plugins/mpriscontrol/mpriscontrolplugin.cpp @@ -133,7 +133,13 @@ void MprisControlPlugin::removePlayer(const QString& ifaceName) bool MprisControlPlugin::receivePackage (const NetworkPackage& np) { - if (np.type() != PACKAGE_TYPE_MPRIS) return false; + if (np.type() != PACKAGE_TYPE_MPRIS) { + return false; + } + + if (np.has("playerList")) { + return false; //Whoever sent this is an mpris client and not an mpris control! + } //Send the player list const QString& player = np.get("player");