Fix crash after paste-undo-redo of image object.

This commit is contained in:
Jim Evins
2017-03-18 23:12:50 -04:00
parent 153467ddfe
commit 60cfad3ed3
+26
View File
@@ -68,6 +68,23 @@ namespace glabels
LabelModelImageObject::LabelModelImageObject( const LabelModelImageObject* object ) : LabelModelObject(object) LabelModelImageObject::LabelModelImageObject( const LabelModelImageObject* object ) : LabelModelObject(object)
{ {
mFilenameNode = object->mFilenameNode; mFilenameNode = object->mFilenameNode;
if ( object->mImage )
{
mImage = new QImage( *object->mImage );
}
else
{
mImage = 0;
}
if ( object->mSvgRenderer )
{
mSvgRenderer = new QSvgRenderer( object->mSvg );
}
else
{
mSvgRenderer = 0;
}
mSvg = object->mSvg;
} }
@@ -83,6 +100,15 @@ namespace glabels
delete handle; delete handle;
} }
mHandles.clear(); mHandles.clear();
if ( mImage )
{
delete mImage;
}
if ( mSvgRenderer )
{
delete mSvgRenderer;
}
} }