diff --git a/src/java/com/threerings/stats/data/StatSet.java b/src/java/com/threerings/stats/data/StatSet.java index bf3bd201..6095cdae 100644 --- a/src/java/com/threerings/stats/data/StatSet.java +++ b/src/java/com/threerings/stats/data/StatSet.java @@ -163,7 +163,8 @@ public final class StatSet extends DSet { @SuppressWarnings("unchecked") SetStat stat = (SetStat)getStat(type); if (stat == null) { - stat = (SetStat)type.newStat(); + @SuppressWarnings("unchecked") SetStat nstat = (SetStat)type.newStat(); + stat = nstat; stat.add(value); addStat(stat); } else if (stat.add(value)) { @@ -234,7 +235,7 @@ public final class StatSet extends DSet */ public int getSetStatSize (Stat.Type type) { - @SuppressWarnings("unchecked") SetStat stat = (SetStat)getStat(type); + SetStat stat = (SetStat)getStat(type); return (stat == null ? 0 : stat.size()); }