diff --git a/include/wx/any.h b/include/wx/any.h index 614cb09db7..511239f111 100644 --- a/include/wx/any.h +++ b/include/wx/any.h @@ -1007,15 +1007,12 @@ private: // Assignment functions void AssignAny(const wxAny& any) { - if ( m_type != wxAnyNullValueType ) - { - // Must delete value - CopyBuffer() never does that - m_type->DeleteValue(m_buffer); - } + // Must delete value - CopyBuffer() never does that + m_type->DeleteValue(m_buffer); wxAnyValueType* newType = any.m_type; - if ( m_type == wxAnyNullValueType || !newType->IsSameType(m_type) ) + if ( !newType->IsSameType(m_type) ) m_type = newType; newType->CopyBuffer(any.m_buffer, m_buffer);