                             managers![i].removeFromPreferences(completionHandler: nil)
                         }
                     }
+                    Logger.w("NetxService", "getManager: after managersCount")
 
                     // No profiles means no perms, otherwise normal flow
                     if (managersCount == 0) {

                    "Netx reporting connected, but could not get status info".cause(err)
                )
                self.writeNetxState.send(NetworkStatus.disconnected())
                throw err
            }
            .eraseToAnyPublisher()

    private var netxStateObserver = Atomic<NSObjectProtocol?>(nil)
    private var cancellables = Set<AnyCancellable>()
    private let bgQueue = DispatchQueue(label: "NetxServiceBgQueue")
    private var manager = Atomic<NETunnelProviderManager?>(nil)

    init() {
        onQueryNetxState()
