diff --git a/src/graph-steering-method.cc b/src/graph-steering-method.cc
index 8d7004bf8c24cc01d981917a0428385c20220315..f6f11beaaf6684ac6a69324169c295455cf4606e 100644
--- a/src/graph-steering-method.cc
+++ b/src/graph-steering-method.cc
@@ -30,7 +30,7 @@ namespace hpp {
     GraphSteeringMethodPtr_t GraphSteeringMethod::create
       (const core::Problem& problem)
     {
-      dynamic_cast <const Problem&> (problem);
+      HPP_STATIC_CAST_REF_CHECK (const Problem, problem);
       const Problem& p = static_cast <const Problem&> (problem);
       return create (p);
     }