@ -489,7 +489,6 @@ void UBGraphicsItemDelegate::remove(bool canUndo)
if ( mFrame & & ! mFrame - > scene ( ) & & mDelegated - > scene ( ) )
{
mDelegated - > scene ( ) - > addItem ( mFrame ) ;
}
mFrame - > setAntiScale ( mAntiScaleRatio ) ;
mFrame - > positionHandles ( ) ;
updateButtons ( true ) ;
@ -498,6 +497,7 @@ void UBGraphicsItemDelegate::remove(bool canUndo)
scene - > removeItem ( button ) ;
}
scene - > removeItem ( mFrame ) ;
}
/* this is performed because when removing delegated from scene while it contains flash content, segfault happens because of QGraphicsScene::removeItem() */
UBGraphicsWidgetItem * mDelegated_casted = dynamic_cast < UBGraphicsWidgetItem * > ( mDelegated ) ;