diff --git a/pcbnew/class_drawsegment.cpp b/pcbnew/class_drawsegment.cpp index d66a5dcb84..6eef603555 100644 --- a/pcbnew/class_drawsegment.cpp +++ b/pcbnew/class_drawsegment.cpp @@ -1145,10 +1145,11 @@ std::vector DRAWSEGMENT::MakeEffectiveShapes() const { effectiveShapes.emplace_back( new SHAPE_SIMPLE( l ) ); } - else + + if( !IsPolygonFilled() || m_Width > 0 ) { for( int i = 0; i < l.SegmentCount(); i++ ) - effectiveShapes.emplace_back( new SHAPE_SEGMENT( l.Segment( i ) ) ); + effectiveShapes.emplace_back( new SHAPE_SEGMENT( l.Segment( i ), m_Width ) ); } } break;