When a parent item was renamed, the `TreeView` was doing everything as expected, however `AssetCatalogService::update_catalog_path` is supposed to also update the catalog paths of all sub-catalogs [which it does -- but it does not tag sub-catalogs as having unsaved changes, resulting in wrong saving of catalogs afterwards, meaning the parent item was saved with the old name and a new item with the new name was created]. Now also tag sub-catalogs for having unsaved changes. This should also go into 3.3 LTS Pull Request: https://projects.blender.org/blender/blender/pulls/107121