diff --git a/3d-viewer/3d_canvas/create_layer_items.cpp b/3d-viewer/3d_canvas/create_layer_items.cpp
index 00fa572d83..0ba1aef3be 100644
--- a/3d-viewer/3d_canvas/create_layer_items.cpp
+++ b/3d-viewer/3d_canvas/create_layer_items.cpp
@@ -666,7 +666,7 @@ void BOARD_ADAPTER::createLayers( REPORTER* aStatusReporter )
                                                                 0, maxError, ERROR_INSIDE );
                     }
                     else
-                        item->TransformShapeToPolygon( *m_frontPlatedCopperPolys, F_Cu,
+                        item->TransformShapeToPolygon( *platedCopperPolys, layer,
                                                         0, maxError, ERROR_INSIDE );
                 }
             }