diff --git a/advanced/gis/giscore/src/main/java/org/arakhne/afc/gis/mapelement/MapPolyline.java b/advanced/gis/giscore/src/main/java/org/arakhne/afc/gis/mapelement/MapPolyline.java index 61c922103..205be75b1 100644 --- a/advanced/gis/giscore/src/main/java/org/arakhne/afc/gis/mapelement/MapPolyline.java +++ b/advanced/gis/giscore/src/main/java/org/arakhne/afc/gis/mapelement/MapPolyline.java @@ -637,14 +637,14 @@ public final void toPath2D(Path2d path, double startPosition, double endPosition @Pure protected Rectangle2d calcBounds() { final Rectangle2d bounds = super.calcBounds().toBoundingBox(); - if (bounds != null && this.isWidePolyline) { + if (bounds != null && isWidePolyline()) { final double w = getWidth(); final double mx = bounds.getMinX(); final double my = bounds.getMinY(); final double xx = bounds.getMaxX(); final double xy = bounds.getMaxY(); - bounds.add(mx - w, my - w); - bounds.add(xx + w, xy + w); + final double dw = w / 2.; + bounds.setFromCorners(mx - dw, my - dw, xx + dw, xy + dw); } return bounds; }