From 6dafb7a5c2b835415733118eb6b388baf5bc6749 Mon Sep 17 00:00:00 2001 From: falken10vdl Date: Mon, 27 Apr 2026 11:44:21 +0200 Subject: [PATCH] Avoid duplicate image datablocks when loading textures --- src/bonsai/bonsai/tool/loader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/tool/loader.py b/src/bonsai/bonsai/tool/loader.py index f58300ef5d..47613db47c 100644 --- a/src/bonsai/bonsai/tool/loader.py +++ b/src/bonsai/bonsai/tool/loader.py @@ -315,7 +315,7 @@ class Loader(bonsai.core.tool.Loader): image_url = str(image_url) if is_relative and bpy.data.filepath: image_url = bpy.path.relpath(image_url) - return bpy.data.images.load(image_url) + return bpy.data.images.load(image_url, check_existing=True) elif texture["type"] == "IfcBlobTexture": # https://blender.stackexchange.com/questions/173206/how-to-efficiently-convert-a-pil-image-to-bpy-types-image