diff --git a/mesh_bsurfaces.py b/mesh_bsurfaces.py
index 18697d118a0c3a9b3a89494185d528df3ae001b6..5c007c59afe394905b061ab7a2f9265984d20b75 100644
--- a/mesh_bsurfaces.py
+++ b/mesh_bsurfaces.py
@@ -270,11 +270,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
         else:
             #### Vheck if there is a grease pencil layer. If not, quit.
             try:
-                for i in range(len(self.main_object.grease_pencil.layers)):
-                    if self.main_object.grease_pencil.layers[i].active:
-                        gp_active_layer_idx = i
-                        
-                x = self.main_object.grease_pencil.layers[gp_active_layer_idx].active_frame.strokes
+                x = self.main_object.grease_pencil.layers.active.active_frame.strokes
             except:
                 return{'CANCELLED'}