diff --git a/modules/weather.js b/modules/weather.js
index e5d9a8b4fd7dbc88216163fdc77f74169604777d..db8ce35c1e2530d6af50041864529ef0cdf8cdab 100644
--- a/modules/weather.js
+++ b/modules/weather.js
@@ -70,6 +70,7 @@ module.exports = function (io) {
         var then = function () {
             if (context.current && context.forecast) {
                 firstUpdateCb();
+                then = function () {}
             }
         };
         fetchCurrent(CITYID, function (current) {