X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fsignalproxy.cpp;h=7434ea52d4c5cebef4b6299a9652bbaabfda16e6;hp=9e47dd38bcf72816adb2850d301a6825f0a25369;hb=b8ce41ef6c0036d854f5bef0fb52e2a69dc5def2;hpb=96e623bcd9a56fdf153a6c82376a9ab0c45aa102 diff --git a/src/common/signalproxy.cpp b/src/common/signalproxy.cpp index 9e47dd38..7434ea52 100644 --- a/src/common/signalproxy.cpp +++ b/src/common/signalproxy.cpp @@ -372,9 +372,12 @@ void SignalProxy::renameObject(const SyncableObject* obj, const QString& newname void SignalProxy::objectRenamed(const QByteArray& classname, const QString& newname, const QString& oldname) { - if (_syncSlave.contains(classname) && _syncSlave[classname].contains(oldname) && oldname != newname) { - SyncableObject* obj = _syncSlave[classname][newname] = _syncSlave[classname].take(oldname); - requestInit(obj); + if (newname != oldname) { + if (_syncSlave.contains(classname) && _syncSlave[classname].contains(oldname)) { + SyncableObject* obj = _syncSlave[classname][newname] = _syncSlave[classname].take(oldname); + obj->setObjectName(newname); + requestInit(obj); + } } }