I wouldn't call this a bug, it's just how Kicad's zone calculation algorithm works. It can't detect that a pad lies within another pad, so if both the outer pad and the inner ones have thermal connections enabled, the result is quite unpredictable. For the moment, make sure the inner pads have thermals disabled or use vias.
I wouldn't call this a bug, it's just how Kicad's zone calculation algorithm works. It can't detect that a pad lies within another pad, so if both the outer pad and the inner ones have thermal connections enabled, the result is quite unpredictable. For the moment, make sure the inner pads have thermals disabled or use vias.
Tom