diff --git a/app/lib/sync.js b/app/lib/sync.js
index 6213d37f6256af616aa1b1efe77c7a9a34344a0c..a60088140e7ea5d1ebdfe327a940b00f0053e407 100644
--- a/app/lib/sync.js
+++ b/app/lib/sync.js
@@ -44,6 +44,7 @@ module.exports = function Synchroniser (server, host, port, conf, interactive) {
   };
 
   this.sync = (to, askedCautious, nopeers) => {
+    let logInterval;
     logger.info('Connecting remote host...');
     return co(function *() {
       var node = yield getVucoin(host, port, vucoinOptions);
@@ -64,7 +65,7 @@ module.exports = function Synchroniser (server, host, port, conf, interactive) {
       var cautious = (askedCautious === true || (askedCautious === undefined && localNumber >= 0));
 
       // Recurrent checking
-      setInterval(() => {
+      logInterval = setInterval(() => {
         if (remoteNumber > 1 && speed > 0) {
           var remain = (remoteNumber - (localNumber + 1 + blocksApplied));
           var secondsLeft = remain / speed;