diff --git a/scripts/modules/bpy_extras/asset_utils.py b/scripts/modules/bpy_extras/asset_utils.py index 22d810caa6d..2442a3c96fc 100644 --- a/scripts/modules/bpy_extras/asset_utils.py +++ b/scripts/modules/bpy_extras/asset_utils.py @@ -25,11 +25,6 @@ class SpaceAssetInfo: def is_asset_browser_poll(cls, context: Context): return cls.is_asset_browser(context.space_data) - @classmethod - def get_active_asset(cls, context: Context): - if active_file := getattr(context, "active_file", None): - return active_file.asset_data - class AssetBrowserPanel: bl_space_type = 'FILE_BROWSER' diff --git a/scripts/startup/bl_operators/assets.py b/scripts/startup/bl_operators/assets.py index bd84d4c7eea..59d5d134e67 100644 --- a/scripts/startup/bl_operators/assets.py +++ b/scripts/startup/bl_operators/assets.py @@ -40,8 +40,8 @@ class ASSET_OT_tag_add(AssetBrowserMetadataOperator, Operator): bl_options = {'REGISTER', 'UNDO'} def execute(self, context): - active_asset = SpaceAssetInfo.get_active_asset(context) - active_asset.tags.new(data_("Tag")) + active_asset = context.asset + active_asset.asset_data.tags.new(data_("Tag")) return {'FINISHED'} diff --git a/scripts/startup/bl_ui/space_filebrowser.py b/scripts/startup/bl_ui/space_filebrowser.py index 18900765936..ccddc1498ca 100644 --- a/scripts/startup/bl_ui/space_filebrowser.py +++ b/scripts/startup/bl_ui/space_filebrowser.py @@ -792,7 +792,8 @@ class ASSETBROWSER_PT_metadata_tags(asset_utils.AssetMetaDataPanel, Panel): def draw(self, context): layout = self.layout - asset_data = asset_utils.SpaceAssetInfo.get_active_asset(context) + active_asset = context.asset + asset_data = active_asset.asset_data row = layout.row() row.template_list(