diff --git a/infinitime.go b/infinitime.go index f91685f..76fcb1e 100644 --- a/infinitime.go +++ b/infinitime.go @@ -168,12 +168,11 @@ func pair(timeout time.Duration) (*Device, error) { // Create new device out := &Device{} // Start bluetooth discovery - discovery, cancelDiscover, err := bt.Discover(defaultAdapter, &adapter.DiscoveryFilter{Transport: "le"}) + // Ignore the cancel function as it blocks forever + discovery, _, err := bt.Discover(defaultAdapter, &adapter.DiscoveryFilter{Transport: "le"}) if err != nil { return nil, err } - // Cancel discovery at end of function - defer cancelDiscover() discoveryLoop: for { select {