diff --git a/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/overlapped_card_group_display_widget.cpp b/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/overlapped_card_group_display_widget.cpp index d2291bda3..0e4a88cf3 100644 --- a/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/overlapped_card_group_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/cards/card_group_display_widgets/overlapped_card_group_display_widget.cpp @@ -91,7 +91,7 @@ void OverlappedCardGroupDisplayWidget::updateCardDisplays() for (CardInfoPictureWithTextOverlayWidget *widget : existingWidgets) { if (!usedWidgets.contains(widget)) { overlapWidget->layout()->removeWidget(widget); - delete widget; + widget->deleteLater(); } } diff --git a/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp b/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp index b485d1c62..b074241fe 100644 --- a/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/cards/deck_card_zone_display_widget.cpp @@ -68,7 +68,7 @@ void DeckCardZoneDisplayWidget::refreshDisplayType(const QString &_displayType) if (item->widget()) { item->widget()->deleteLater(); } else if (item->layout()) { - delete item->layout(); + item->layout()->deleteLater(); } delete item; }