diff --git a/src/framework/stdext/packed_vector.h b/src/framework/stdext/packed_vector.h index 8cf34091..7d5e56f4 100644 --- a/src/framework/stdext/packed_vector.h +++ b/src/framework/stdext/packed_vector.h @@ -106,6 +106,10 @@ public: } void pop_back() { + if(m_size == 1) { + clear(); + return; + } T *tmp = new T[m_size-1]; std::copy(m_data, m_data + m_size - 1, tmp); delete[] m_data;