From 0d1c4e5b6d201df9a7644f7fe8da0b96166d5cf3 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 09:30:48 +0000 Subject: [PATCH] fix Stack Overflow when creatures assign damage to each other. --- src/forge/Card.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/forge/Card.java b/src/forge/Card.java index 8164c45bdaa..ecc29def098 100644 --- a/src/forge/Card.java +++ b/src/forge/Card.java @@ -2592,7 +2592,11 @@ public class Card extends MyObservable { if(!CardFactoryUtil.canDamage(sourceCard, this)) assignedDamage = 0; - addAssignedDamage(assignedDamage, sourceCard); + Log.debug(this + " - was assigned " + assignedDamage + " damage, by " + sourceCard); + if(!assignedDamageHashMap.containsKey(sourceCard)) assignedDamageHashMap.put(sourceCard, assignedDamage); + else { + assignedDamageHashMap.put(sourceCard, assignedDamageHashMap.get(sourceCard) + assignedDamage); + } Log.debug("***"); /*