From ae0ea7e30acec8dc036ccd198e46ab8c14a42611 Mon Sep 17 00:00:00 2001 From: Randy Kinne Date: Thu, 3 Jan 2019 19:36:59 -0500 Subject: [PATCH] Capitalize string used in getRotation (#103) Closes StratusNetwork/Issues#265 --- .../tc/oc/pgm/rotation/AbstractRotationProvider.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/PGM/src/main/java/tc/oc/pgm/rotation/AbstractRotationProvider.java b/PGM/src/main/java/tc/oc/pgm/rotation/AbstractRotationProvider.java index d399470..dc23048 100644 --- a/PGM/src/main/java/tc/oc/pgm/rotation/AbstractRotationProvider.java +++ b/PGM/src/main/java/tc/oc/pgm/rotation/AbstractRotationProvider.java @@ -26,7 +26,17 @@ public abstract class AbstractRotationProvider implements RotationProvider { public @Nullable RotationState getRotation(@Nonnull String name) { Preconditions.checkNotNull(name, "rotation name"); synchronized(this) { - return this.rotations.get(name); + RotationState state = this.rotations.get(name); + if (state != null) return state + + for (String key : this.rotations.keySet()) { + if (key.equalsIgnoreCase(name)) { + state = this.rotations.get(key); + break; + } + } + + return state; } }