diff --git a/source/blender/blenkernel/intern/grease_pencil.cc b/source/blender/blenkernel/intern/grease_pencil.cc index 419d8857be4..9697b4f3233 100644 --- a/source/blender/blenkernel/intern/grease_pencil.cc +++ b/source/blender/blenkernel/intern/grease_pencil.cc @@ -2014,9 +2014,10 @@ static std::string unique_node_name(const GreasePencil &grease_pencil, blender::StringRefNull name) { using namespace blender; - std::string unique_name(name.c_str()); + char unique_name[MAX_NAME]; + BLI_strncpy(unique_name, name.c_str(), MAX_NAME); VectorSet names = get_node_names(grease_pencil); - unique_node_name_ex(names, default_name, unique_name.data()); + unique_node_name_ex(names, default_name, unique_name); return unique_name; }