diff --git a/src/Mod/Sketcher/App/planegcs/Geo.cpp b/src/Mod/Sketcher/App/planegcs/Geo.cpp index d765429fea1b..74dbc6a7d054 100644 --- a/src/Mod/Sketcher/App/planegcs/Geo.cpp +++ b/src/Mod/Sketcher/App/planegcs/Geo.cpp @@ -729,7 +729,7 @@ double BSpline::getLinCombFactor(double x, size_t k, size_t i) std::vector d(degree + 1, 0.0); // Ensure this is within range - int idxOfPole = i + degree - k; + int idxOfPole = static_cast(i) + degree - static_cast(k); if (idxOfPole < 0 || idxOfPole > degree) return 0.0; d[idxOfPole] = 1.0;