From 0b4f808b2df2c2447494804c38536cf80c972e65 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Tue, 10 Feb 2015 18:13:01 +0100 Subject: [PATCH] Only emit disconnected event if previously connected. --- packages/xo-lib/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/xo-lib/index.js b/packages/xo-lib/index.js index 7a3111221..f0d5bb920 100644 --- a/packages/xo-lib/index.js +++ b/packages/xo-lib/index.js @@ -161,7 +161,10 @@ assign(Api.prototype, { this_._jsonRpc.failPendingRequests(new ConnectionLost()); - this_.emit('disconnected'); + // Only emit this event if connected before. + if (deferred.promise.isFulfilled()) { + this_.emit('disconnected'); + } }); socket.addEventListener('error', function (error) {