]> git.lizzy.rs Git - irrlicht.git/commitdiff
Return nullptr pointer for empty core::array
authorsfan5 <sfan5@live.de>
Sun, 17 Jul 2022 10:22:10 +0000 (12:22 +0200)
committersfan5 <sfan5@live.de>
Sun, 17 Jul 2022 10:44:58 +0000 (12:44 +0200)
fixes minetest/minetest#12532

include/irrArray.h

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