The issue was the usage of `asset_edit_id_is_editable` which seems to also return true for external libraries that are not `asset.blend` The fix is to use `asset_edit_id_is_writable` Fixes: #142124 Pull Request: https://projects.blender.org/blender/blender/pulls/141942