diff --git a/Modules/Adapters/GdalAdapters/include/otbImageReference.h b/Modules/Adapters/GdalAdapters/include/otbImageReference.h
index 5c9688b48c8fe52100860ab42ac1e3eb5b7ed89f..b0b5429bf740ae41bc4eccbc85a9c2f1165b7608 100644
--- a/Modules/Adapters/GdalAdapters/include/otbImageReference.h
+++ b/Modules/Adapters/GdalAdapters/include/otbImageReference.h
@@ -138,7 +138,7 @@ public:
    * \return the point projected in the image coordinates system.
    * \throw None
    */
-  void TransformPointToPhysicalPoint(const PointType& point) const
+  PointType TransformPointToPhysicalPoint(const PointType& point) const
     {
     // why no loop on VDimension ?
     PointType physicalPoint;