From 66fe0a63528b8654700d62ca3e6701010159cadc Mon Sep 17 00:00:00 2001
From: Philipp Oeser <info@graphics-engineer.com>
Date: Fri, 13 Jul 2018 14:32:34 +0200
Subject: [PATCH] Fix Bsurfaces error with international 'Translate New Data'
 option

second issue mentioned in T55960, this time the name lookup of the
generated shrinkwrap modifier could go wrong

thanx @icyp for investigating
---
 mesh_bsurfaces.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/mesh_bsurfaces.py b/mesh_bsurfaces.py
index b6debec25..d6c855de9 100644
--- a/mesh_bsurfaces.py
+++ b/mesh_bsurfaces.py
@@ -1592,10 +1592,11 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
         final_ob_duplicate = bpy.context.scene.objects.active
 
         bpy.ops.object.modifier_add('INVOKE_REGION_WIN', type='SHRINKWRAP')
-        final_ob_duplicate.modifiers["Shrinkwrap"].wrap_method = "NEAREST_VERTEX"
-        final_ob_duplicate.modifiers["Shrinkwrap"].target = self.main_object
+        shrinkwrap_modifier = final_ob_duplicate.modifiers[-1]
+        shrinkwrap_modifier.wrap_method = "NEAREST_VERTEX"
+        shrinkwrap_modifier.target = self.main_object
 
-        bpy.ops.object.modifier_apply('INVOKE_REGION_WIN', apply_as='DATA', modifier='Shrinkwrap')
+        bpy.ops.object.modifier_apply('INVOKE_REGION_WIN', apply_as='DATA', modifier=shrinkwrap_modifier.name)
 
         # Make list with verts of original mesh as index and coords as value
         main_object_verts_coords = []
-- 
GitLab