I think the special handling for string input node, added in #139478, was broken by #146033. The early check for src_value (`if (!src_value)`) caused the string-specific logic to be skipped. This PR moves the string-specific handling before the src_value check. Pull Request: https://projects.blender.org/blender/blender/pulls/147697