From 0d7943765a8a64f0556fd6dfb9db4a8af1377d34 Mon Sep 17 00:00:00 2001 From: zakorgyula Date: Mon, 6 Jun 2016 10:11:29 +0200 Subject: [PATCH] Fix an incorect behavior, when converting optional services. --- components/script/dom/bluetooth.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/script/dom/bluetooth.rs b/components/script/dom/bluetooth.rs index e00fb33cf59..7deca26c9d3 100644 --- a/components/script/dom/bluetooth.rs +++ b/components/script/dom/bluetooth.rs @@ -125,10 +125,9 @@ fn convert_request_device_options(options: &RequestDeviceOptions, if let Some(ref opt_services) = options.optionalServices { for opt_service in opt_services { let uuid = try!(BluetoothUUID::GetService(global, opt_service.clone())).to_string(); - if uuid_is_blacklisted(uuid.as_ref(), Blacklist::All) { - return Err(Security) + if !uuid_is_blacklisted(uuid.as_ref(), Blacklist::All) { + optional_services.push(uuid); } - optional_services.push(uuid); } }