diff --git a/cockatrice/src/game/player/player_actions.cpp b/cockatrice/src/game/player/player_actions.cpp index a51289620..8fd6e9dab 100644 --- a/cockatrice/src/game/player/player_actions.cpp +++ b/cockatrice/src/game/player/player_actions.cpp @@ -1605,8 +1605,8 @@ void PlayerActions::actCardCounterTrigger() for (const auto &item : selectedItems) { const auto *card = dynamic_cast(item); - const auto oldValue = QString::number(card->getCounters().value(counterId, 0)); - Expression exp(oldValue.toDouble()); + const auto oldValue = card->getCounters().value(counterId, 0); + Expression exp(oldValue); const auto newValue = static_cast(exp.parse(dialog.textValue())); auto *cmd = new Command_SetCardCounter;