if (IsListenerRegistered(kPropertyIdDeviceOrientation)) { UnregisterDeviceOrientationListener(); }
if (IsListenerRegistered(kPropertyIdLocale)) { UnregisterLocaleListener(); }
if (IsListenerRegistered(kPropertyIdNetwork)) { UnregisterNetworkListener(); }
- if (IsListenerRegistered(kPropertyIdWifiNetwork)) { UnregisterWifiNetworkListener(); }
- if (IsListenerRegistered(kPropertyIdEthernetNetwork)) { UnregisterEthernetNetworkListener(); }
- if (IsListenerRegistered(kPropertyIdCellularNetwork)) { UnregisterCellularNetworkListener(); }
+ if (IsListenerRegistered(kPropertyIdWifiNetwork)) { registered_listeners_.erase(kPropertyIdWifiNetwork)/*HACK*/; UnregisterWifiNetworkListener(); }
+ if (IsListenerRegistered(kPropertyIdEthernetNetwork)) { registered_listeners_.erase(kPropertyIdEthernetNetwork)/*HACK*/; UnregisterEthernetNetworkListener(); }
+ if (IsListenerRegistered(kPropertyIdCellularNetwork)) { registered_listeners_.erase(kPropertyIdCellularNetwork)/*HACK*/; UnregisterCellularNetworkListener(); }
if (IsListenerRegistered(kPropertyIdPeripheral)) { UnregisterPeripheralListener(); }
if (IsListenerRegistered(kPropertyIdMemory)) { UnregisterMemoryListener(); }
if (IsListenerRegistered(kPropertyIdCameraFlash)) { UnregisterCameraFlashListener(); }