diff --git a/src/main/java/icu/samnyan/aqua/net/CardController.kt b/src/main/java/icu/samnyan/aqua/net/CardController.kt index eef63498..540449ff 100644 --- a/src/main/java/icu/samnyan/aqua/net/CardController.kt +++ b/src/main/java/icu/samnyan/aqua/net/CardController.kt @@ -96,7 +96,10 @@ class CardController( val card = cardService.tryLookup(cardId) ?: (404 - "Card not found") // If the card is not bound to the user - if (card.aquaUser != u) 400 - "Card not bound to user" + if (card.aquaUser != u) 400 - "Card not linked to user" + + // Ghost cards cannot be unlinked + if (card.isGhost) 400 - "Account virtual cards cannot be unlinked" // Unbind the card card.aquaUser = null