diff --git a/VirtualRobot/examples/reachability/reachabilityWindow.cpp b/VirtualRobot/examples/reachability/reachabilityWindow.cpp
index ed0b8b445c63abad3d48fcae8e5a399c8e091171..aa975cfa3bd1e8caa77dff7e0b2e1c2a1857f638 100644
--- a/VirtualRobot/examples/reachability/reachabilityWindow.cpp
+++ b/VirtualRobot/examples/reachability/reachabilityWindow.cpp
@@ -582,7 +582,11 @@ void reachabilityWindow::createReach()
 
         std::string measure = std::string(UICreate.comboBoxQualityMeasure->currentText().toLatin1());
 
-        if (measure != "Reachability")
+        if(measure == "NaturalPosture")
+        {
+            reachSpace.reset(new NaturalPosture(robot));
+        }
+        else if (measure != "Reachability")
         {
             reachSpace.reset(new Manipulability(robot));
             ManipulabilityPtr manipSpace = std::dynamic_pointer_cast<Manipulability>(reachSpace);