From 2d8b707a3a73d0d6f50613d8a27fbd022ac84c9f Mon Sep 17 00:00:00 2001 From: Ian McInerney Date: Mon, 21 Aug 2023 10:32:50 +0100 Subject: [PATCH] Remove dummy pad from group before deleting The dummy pad doesn't need group information, and it asserts when it has it and is deleted. Fixes KICAD-3B9 --- 3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp b/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp index 96b76e1bfe..c599d039d1 100644 --- a/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp +++ b/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp @@ -364,6 +364,9 @@ void BOARD_ADAPTER::createPadWithMargin( const PAD* aPad, CONTAINER_2D_BASE* aCo dummy.SetSize( VECTOR2I( dummySize.x, dummySize.y ) ); dummy.TransformShapeToPolygon( poly, aLayer, 0, maxError, ERROR_INSIDE ); clearance = { 0, 0 }; + + // Remove group membership from dummy item before deleting + dummy.SetParentGroup( nullptr ); } else {