From b54120a1e4e780c3da11e9baad56ef2874308206 Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig Date: Sun, 3 Mar 2019 21:24:37 +0100 Subject: [PATCH] Fix logic --- packages/core/parcel-bundler/src/builtins/hmr-runtime.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/core/parcel-bundler/src/builtins/hmr-runtime.js b/packages/core/parcel-bundler/src/builtins/hmr-runtime.js index f5c3fe090aa..da4199c7c77 100644 --- a/packages/core/parcel-bundler/src/builtins/hmr-runtime.js +++ b/packages/core/parcel-bundler/src/builtins/hmr-runtime.js @@ -29,7 +29,7 @@ if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { var ws = new WebSocket(protocol + '://' + hostname + ':' + process.env.HMR_PORT + '/'); ws.onmessage = function(event) { updatedAssets = {}; - + var data = JSON.parse(event.data); if (data.type === 'update') { @@ -42,7 +42,10 @@ if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { var handled = false; data.assets.forEach(function (asset) { if (!asset.isNew) { - handled = handled || hmrAccept(global.parcelRequire, asset.id); + var didAccept = hmrAccept(global.parcelRequire, asset.id); + if (didAccept) { + handled = true; + } } });