I unfortunately can't reproduce this with the master branch, but maybe I didn't fully understand how exactly you managed to create the problem. So complete (C++) code example would be useful.
Here's what I've run.
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window({800, 600}, "Test");
window.setFramerateLimit(60);
sf::ConvexShape polygon;
polygon.setPointCount(3);
polygon.setPoint(0, sf::Vector2f(0, 0));
polygon.setPoint(1, sf::Vector2f(0, 10));
polygon.setPoint(2, sf::Vector2f(25, 5));
polygon.setOutlineColor(sf::Color::Red);
polygon.setOutlineThickness(5);
polygon.setPosition(10, 20);
while(window.isOpen())
{
sf::Event event;
while(window.pollEvent(event))
{
if(event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(polygon);
window.display();
}
}
Even setting every point deliberately to (0, 0) doesn't cause a crash.