From c5de0f2ccfccfdb34e43a678fa15e6a990bbb038 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 4 Aug 2008 13:05:35 +0000 Subject: [PATCH] More type jockeying. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@704 c613c5cb-e716-0410-b11b-feb51c14d237 --- src/java/com/threerings/stats/data/StatSet.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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()); }