Return nullptr pointer for empty core::array

fixes minetest/minetest#12532
This commit is contained in:
sfan5 2022-07-17 12:22:10 +02:00
parent 67c0cb5740
commit abebac8bd4

@ -227,7 +227,7 @@ public:
/** \return Pointer to the array. */ /** \return Pointer to the array. */
T* pointer() T* pointer()
{ {
return &m_data[0]; return m_data.empty() ? nullptr : &m_data[0];
} }
@ -235,7 +235,7 @@ public:
/** \return Pointer to the array. */ /** \return Pointer to the array. */
const T* const_pointer() const const T* const_pointer() const
{ {
return &m_data[0]; return m_data.empty() ? nullptr : &m_data[0];
} }