From bd10a6d8e067206c388aabc9e3751fb29f0abcf1 Mon Sep 17 00:00:00 2001 From: Nikola Irinchev Date: Tue, 18 Jul 2017 00:16:25 +0300 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20invoke=20openAsync=20callback?= =?UTF-8?q?=20twice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/extensions.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/extensions.js b/lib/extensions.js index 8e8e838a..44dfd780 100644 --- a/lib/extensions.js +++ b/lib/extensions.js @@ -65,13 +65,14 @@ module.exports = function(realmConstructor) { if (error) { callback(error); } - - try { - let syncedRealm = new this(config); - //FIXME: RN hangs here. Remove when node's makeCallback alternative is implemented - setTimeout(() => { callback(null, syncedRealm); }, 1); - } catch (e) { - callback(e); + else { + try { + let syncedRealm = new this(config); + //FIXME: RN hangs here. Remove when node's makeCallback alternative is implemented + setTimeout(() => { callback(null, syncedRealm); }, 1); + } catch (e) { + callback(e); + } } }); },