AppFwk: Improved the message when forgetting to delete a child object

This commit is contained in:
Jacob Støren 2017-01-19 17:32:50 +01:00
parent 43249f7af8
commit 8004e766ea

View File

@ -52,7 +52,8 @@ caf::PdmChildField<DataType*>::PdmChildField(const DataTypePtr& fieldValue)
template<typename DataType >
caf::PdmChildField<DataType*>::~PdmChildField()
{
assert(m_fieldValue.isNull());
bool The_object_owned_by_the_child_field_is_deleted = m_fieldValue.isNull();
assert(The_object_owned_by_the_child_field_is_deleted); // Did you forget ?
if (!m_fieldValue.isNull()) m_fieldValue.rawPtr()->removeAsParentField(this);
m_fieldValue.setRawPtr(NULL);