From 1d810174e7bd8ff5c7960439d61fabc5629e264a Mon Sep 17 00:00:00 2001 From: JoshQuake Date: Tue, 23 Jul 2024 20:15:13 -0700 Subject: [PATCH] updated pre_import checks object name exists --- .../extensions/use_collections_as_folders.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/addons/send2ue/resources/extensions/use_collections_as_folders.py b/src/addons/send2ue/resources/extensions/use_collections_as_folders.py index 46740117..bf937299 100644 --- a/src/addons/send2ue/resources/extensions/use_collections_as_folders.py +++ b/src/addons/send2ue/resources/extensions/use_collections_as_folders.py @@ -157,12 +157,14 @@ def pre_import(self, asset_data, properties): }) elif asset_type and asset_type == UnrealTypes.GROOM: object_name = asset_data.get('_object_name') - scene_object = bpy.data.objects.get(object_name) - import_path = self.get_full_import_path(properties, UnrealTypes.GROOM, scene_object) - self.update_asset_data({ - 'asset_folder': import_path, - 'asset_path': f'{import_path}{object_name}' - }) + if object_name: + scene_object = bpy.data.objects.get(object_name) + asset_name = utilities.get_asset_name(object_name, properties) + import_path = self.get_full_import_path(properties, UnrealTypes.GROOM, scene_object) + self.update_asset_data({ + 'asset_folder': import_path, + 'asset_path': f'{import_path}{asset_name}' + }) elif asset_type: object_name = asset_data.get('_mesh_object_name') if object_name: