[Bf-blender-cvs] [14db6975e67] temp-asset-representation: Fix T102311: crash when opening node add menu with assets
Jacques Lucke
noreply at git.blender.org
Tue Nov 8 12:42:26 CET 2022
Commit: 14db6975e671bfe689be09aa32e1b555282a0faa
Author: Jacques Lucke
Date: Mon Nov 7 14:15:22 2022 +0100
Branches: temp-asset-representation
https://developer.blender.org/rB14db6975e671bfe689be09aa32e1b555282a0faa
Fix T102311: crash when opening node add menu with assets
===================================================================
M source/blender/editors/space_node/add_menu_assets.cc
===================================================================
diff --git a/source/blender/editors/space_node/add_menu_assets.cc b/source/blender/editors/space_node/add_menu_assets.cc
index 1ba1d67d854..5458a25d74a 100644
--- a/source/blender/editors/space_node/add_menu_assets.cc
+++ b/source/blender/editors/space_node/add_menu_assets.cc
@@ -114,8 +114,11 @@ static AssetItemTree build_catalog_tree(const bContext &C, const bNodeTree *node
if (BLI_uuid_is_nil(meta_data.catalog_id)) {
return true;
}
- const LibraryCatalog &library_catalog = id_to_catalog_map.lookup(meta_data.catalog_id);
- assets_per_path.add(library_catalog.catalog->path, LibraryAsset{library_ref, asset});
+ const LibraryCatalog *library_catalog = id_to_catalog_map.lookup_ptr(meta_data.catalog_id);
+ if (library_catalog == nullptr) {
+ return true;
+ }
+ assets_per_path.add(library_catalog->catalog->path, LibraryAsset{library_ref, asset});
return true;
});
}
More information about the Bf-blender-cvs
mailing list