diff --git a/lib/redis/rediswriter-status.cpp b/lib/redis/rediswriter-status.cpp index 236c1fcb1..e97874a86 100644 --- a/lib/redis/rediswriter-status.cpp +++ b/lib/redis/rediswriter-status.cpp @@ -224,7 +224,7 @@ void RedisWriter::VersionChangedHandler(const ConfigObject::Ptr& object) for (const RedisWriter::Ptr& rw : ConfigType::GetObjectsByType()) { rw->m_WorkQueue.Enqueue(boost::bind(&RedisWriter::SendConfigUpdate, rw.get(), object, type->GetName(), true)); } - } else { + } else if (!object->IsActive() && object->GetExtension("ConfigObjectDeleted")) { /* same as in apilistener-configsync.cpp */ /* Delete object config */ for (const RedisWriter::Ptr& rw : ConfigType::GetObjectsByType()) { rw->m_WorkQueue.Enqueue(boost::bind(&RedisWriter::SendConfigDelete, rw.get(), object, type->GetName()));