diff --git a/lib/db_ido/dbconnection.cpp b/lib/db_ido/dbconnection.cpp index 64875d822..514e7bc51 100644 --- a/lib/db_ido/dbconnection.cpp +++ b/lib/db_ido/dbconnection.cpp @@ -407,8 +407,12 @@ void DbConnection::UpdateObject(const ConfigObject::Ptr& object) ActivateObject(dbobj); dbobj->SendConfigUpdate(); dbobj->SendStatusUpdate(); - } else if (!active && dbActive) + } else if (!active) { + /* Deactivate the deleted object no matter + * which state it had in the database. + */ DeactivateObject(dbobj); + } } }