From 1d9bd460fcffade6bd6ce6e9d71d47d14698edcd Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 20 Aug 2025 21:00:12 +0200 Subject: [PATCH] Fix #144814: Cycles OSL crash accessing geom:name string attribute This should be a ustring hash now, not a ustring. Pull Request: https://projects.blender.org/blender/blender/pulls/144881 --- intern/cycles/kernel/osl/services.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/intern/cycles/kernel/osl/services.cpp b/intern/cycles/kernel/osl/services.cpp index ad1cd5339b9..6d2a9cad015 100644 --- a/intern/cycles/kernel/osl/services.cpp +++ b/intern/cycles/kernel/osl/services.cpp @@ -534,12 +534,12 @@ ccl_device_template_spec bool set_attribute(ustring str, if (type.basetype == TypeDesc::STRING && type.aggregate == TypeDesc::SCALAR && type.arraylen == 0) { - ustring *sval = (ustring *)val; + OSLUStringHash *sval = (OSLUStringHash *)val; sval[0] = str; if (derivatives) { - sval[1] = OSLRenderServices::u_empty; - sval[2] = OSLRenderServices::u_empty; + sval[1] = OSLUStringHash(); + sval[2] = OSLUStringHash(); } return true;