diff --git a/Siv3D/src/Siv3D/MultiPolygon/SivMultiPolygon.cpp b/Siv3D/src/Siv3D/MultiPolygon/SivMultiPolygon.cpp index 517d09e50..eb48eb0f0 100644 --- a/Siv3D/src/Siv3D/MultiPolygon/SivMultiPolygon.cpp +++ b/Siv3D/src/Siv3D/MultiPolygon/SivMultiPolygon.cpp @@ -309,7 +309,7 @@ namespace s3d double MultiPolygon::area() const noexcept { double total = 0; - for (const auto& polygon : *this) + for (const auto& polygon : m_data) { total += polygon.area(); } @@ -319,7 +319,7 @@ namespace s3d double MultiPolygon::perimeter() const noexcept { double total = 0; - for (const auto& polygon : *this) + for (const auto& polygon : m_data) { total += polygon.perimeter(); }