diff --git a/Code/UtilitiesAdapters/OGRAdapters/otbOGRHelpers.h b/Code/UtilitiesAdapters/OGRAdapters/otbOGRHelpers.h index ab86b5df4d305f7d21cec9769e5213ef838ab92a..26416ecd3b97b6e36aa4af6bd5123fea47bbeb8e 100644 --- a/Code/UtilitiesAdapters/OGRAdapters/otbOGRHelpers.h +++ b/Code/UtilitiesAdapters/OGRAdapters/otbOGRHelpers.h @@ -82,7 +82,9 @@ struct StringListConverter */ char ** to_ogr() const { - return const_cast <char**>(&m_raw[0]); + return m_raw.size() == 1 + ? NULL + : const_cast <char**>(&m_raw[0]); } private: std::vector<char const*> m_raw;