diff --git a/src/main/java/com/netflix/governator/lifecycle/warmup/DAGManager.java b/src/main/java/com/netflix/governator/lifecycle/warmup/DAGManager.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/netflix/governator/lifecycle/warmup/DAGManager.java
+++ b/src/main/java/com/netflix/governator/lifecycle/warmup/DAGManager.java
@@ -57,7 +57,7 @@ public class DAGManager
         copy.keyToLifecycle.putAll(keyToLifecycle);
         copy.nonRoots.addAll(nonRoots);
 
-        for ( Object key : dependencies.keys() )
+        for ( Object key : dependencies.keySet() )
         {
             List<Object> objectsCopy = Lists.newArrayList(dependencies.get(key));
             copy.dependencies.putAll(key, objectsCopy);
Iterate over dependencies.keySet()

Fixing memory leak described in issue #<I>