I've noticed the networks are being found and indexed frequently, but not instantly, and any attempt to "wait" for the results yields nothing but a deadlock. Thus I've moved the scan and BroadcastReceiver to when creating the instance. You should be unusually fast at writing to get ahead of the wifi finding networks now.