diff --git a/Utilities/otbossim/src/ossim/projection/ossimSpot5Model.cpp b/Utilities/otbossim/src/ossim/projection/ossimSpot5Model.cpp
index 897e121db03f85fa6759e876e632cf7c6805a06d..e2ae3f4b654b1db51d17538dad71689b5012054d 100644
--- a/Utilities/otbossim/src/ossim/projection/ossimSpot5Model.cpp
+++ b/Utilities/otbossim/src/ossim/projection/ossimSpot5Model.cpp
@@ -644,7 +644,7 @@ void ossimSpot5Model::lineSampleHeightToWorld(const ossimDpt& image_point,
                                               const ossim_float64& heightEllipsoid,
                                               ossimGpt& worldPoint) const
 {
-   if (!insideImage(image_point))
+   if ( !theImageClipRect.pointWithin(image_point, 1.0-FLT_EPSILON) )
    {
       if(theSeedFunction.valid())
       {