diff --git a/lib/MiniDroneBtAdapter.js b/lib/MiniDroneBtAdapter.js index 3704115..10325a4 100644 --- a/lib/MiniDroneBtAdapter.js +++ b/lib/MiniDroneBtAdapter.js @@ -403,7 +403,7 @@ class MiniDroneBtAdapter extends EventEmitter { const manufacturer = peripheral.advertisement.manufacturerData; const matchesFilter = localName === this.options.droneFilter; - const localNameMatch = matchesFilter || DRONE_PREFIXES.some((prefix) => localName.indexOf(prefix) >= 0); + const localNameMatch = matchesFilter || (typeof localName != 'undefined' && DRONE_PREFIXES.some((prefix) => localName.indexOf(prefix) >= 0)); const manufacturerMatch = manufacturer && (MANUFACTURER_SERIALS.indexOf(manufacturer) >= 0); // Is TRUE according to droneFilter or if empty, for EITHER an "RS_" name OR manufacturer code.