force realization of task-ids to make sure local state file stores non-lazy task-ids
diff --git a/src/clj/backtype/storm/daemon/supervisor.clj b/src/clj/backtype/storm/daemon/supervisor.clj
index c681707..f930fe9 100644
--- a/src/clj/backtype/storm/daemon/supervisor.clj
+++ b/src/clj/backtype/storm/daemon/supervisor.clj
@@ -32,7 +32,7 @@
                             ))]
     (into {} (for [[port task-ids] port-tasks]
                ;; need to cast to int b/c it might be a long (due to how yaml parses things)
-               [(Integer. port) (LocalAssignment. storm-id task-ids)]
+               [(Integer. port) (LocalAssignment. storm-id (doall task-ids))]
                ))
     ))