diff --git a/src/SFML/Graphics/ConvexShape.cpp b/src/SFML/Graphics/ConvexShape.cpp
index 93fa5c0c3..9367d4b15 100644
--- a/src/SFML/Graphics/ConvexShape.cpp
+++ b/src/SFML/Graphics/ConvexShape.cpp
@@ -31,10 +31,8 @@
 namespace sf
 {
 ////////////////////////////////////////////////////////////
-ConvexShape::ConvexShape() :
-myPoints()
+ConvexShape::ConvexShape()
 {
-    Update();
 }
 
 
diff --git a/src/SFML/Graphics/Shape.cpp b/src/SFML/Graphics/Shape.cpp
index 9e17e4393..14688c85f 100644
--- a/src/SFML/Graphics/Shape.cpp
+++ b/src/SFML/Graphics/Shape.cpp
@@ -172,7 +172,6 @@ void Shape::Update()
     unsigned int count = GetOutlinePointsCount();
     if (count < 3)
     {
-        sf::Err() << "Invalid shape: it has less than 3 points" << std::endl;
         myVertices.Resize(0);
         myOutlineVertices.Resize(0);
         return;
diff --git a/src/SFML/Graphics/StarShape.cpp b/src/SFML/Graphics/StarShape.cpp
index 9cf5c6251..138b0944b 100644
--- a/src/SFML/Graphics/StarShape.cpp
+++ b/src/SFML/Graphics/StarShape.cpp
@@ -37,7 +37,6 @@ myInnerRadius(0),
 myOuterRadius(0),
 myPointsCount(0)
 {
-    Update();
 }