From 0a7f1b8803f41d60649f4165d1042a41532faa84 Mon Sep 17 00:00:00 2001
From: Daisuke Baba <baba.daisuke@gmail.com>
Date: Wed, 30 Aug 2017 16:33:22 +0900
Subject: [PATCH] Fix an issue where done() wasn't invoked when peripheral is
 missing without any other error

---
 src/bleio.es6.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bleio.es6.js b/src/bleio.es6.js
index b86bf0c..c76e1e7 100644
--- a/src/bleio.es6.js
+++ b/src/bleio.es6.js
@@ -670,6 +670,10 @@ export function remove(node, done, RED) {
         done();
       }
     }
+  } else {
+    if (done) {
+      done();
+    }
   }
   return true;
 }