Fix bugs: stroke condition, logging typo, NPE in clone(), mutable bounds

This commit is contained in:
2026-03-19 22:15:16 +01:00
parent b34ad6a2e4
commit fcd68be51b
6 changed files with 13 additions and 7 deletions

View File

@@ -49,7 +49,8 @@ public class SCircle extends AbstractShape {
@Override
public Shape clone() {
var color = (ColorAttributes) getAttributes(ColorAttributes.ID);
return SCircle.create(super.getBounds().x, super.getBounds().y, this.radius, color.strokedColor);
Color strokeColor = color != null ? color.strokedColor : Color.BLACK;
return SCircle.create(super.getBounds().x, super.getBounds().y, this.radius, strokeColor);
}
public int getRadius() {