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

View File

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