fix card item

This commit is contained in:
RickyRister 2025-01-20 00:54:58 -08:00
parent 24c39344e7
commit 15a501b146

View file

@ -38,16 +38,9 @@ CardItem::CardItem(Player *_owner,
CardItem::~CardItem() CardItem::~CardItem()
{ {
prepareDelete();
if (scene())
static_cast<GameScene *>(scene())->unregisterAnimationItem(this);
delete cardMenu; delete cardMenu;
delete ptMenu; delete ptMenu;
delete moveMenu; delete moveMenu;
deleteDragItem();
} }
void CardItem::prepareDelete() void CardItem::prepareDelete()
@ -74,6 +67,8 @@ void CardItem::prepareDelete()
void CardItem::deleteLater() void CardItem::deleteLater()
{ {
prepareDelete(); prepareDelete();
if (scene())
static_cast<GameScene *>(scene())->unregisterAnimationItem(this);
AbstractCardItem::deleteLater(); AbstractCardItem::deleteLater();
} }