[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