- Fixed AF ChangeZone with the Origin All.

This commit is contained in:
Sloth
2012-10-24 17:57:19 +00:00
parent 698c57b499
commit 6baf2c0289
2 changed files with 5 additions and 2 deletions

View File

@@ -242,7 +242,7 @@ public final class AbilityFactoryChangeZone {
public static boolean isHidden(final String origin, final boolean hiddenOverride) { public static boolean isHidden(final String origin, final boolean hiddenOverride) {
List<ZoneType> zone = ZoneType.listValueOf(origin); List<ZoneType> zone = ZoneType.listValueOf(origin);
if (hiddenOverride || zone == null) { if (hiddenOverride || zone.isEmpty()) {
return true; return true;
} }

View File

@@ -61,7 +61,10 @@ public enum ZoneType {
public static List<ZoneType> listValueOf(final String values) { public static List<ZoneType> listValueOf(final String values) {
final List<ZoneType> result = new ArrayList<ZoneType>(); final List<ZoneType> result = new ArrayList<ZoneType>();
for (final String s : values.split("[, ]+")) { for (final String s : values.split("[, ]+")) {
result.add(ZoneType.smartValueOf(s)); ZoneType zt = ZoneType.smartValueOf(s);
if (zt != null) {
result.add(zt);
}
} }
return result; return result;
} }