From dc58e64ea33c4e7ec3ffdff70518f5eb5d663ae8 Mon Sep 17 00:00:00 2001 From: s-ayush2903 Date: Tue, 17 Nov 2020 01:49:05 +0530 Subject: [PATCH] Asserted manager to be non-null --- .../org/kiwix/kiwixmobile/di/modules/KiwixModule.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/di/modules/KiwixModule.kt b/app/src/main/java/org/kiwix/kiwixmobile/di/modules/KiwixModule.kt index e92949517..70f3420bc 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/di/modules/KiwixModule.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/di/modules/KiwixModule.kt @@ -56,6 +56,12 @@ object KiwixModule { @Provides @KiwixScope - fun providesWiFiP2pManager(context: Context): WifiP2pManager = - context.getSystemService(Context.WIFI_P2P_SERVICE) as WifiP2pManager + fun providesWiFiP2pManager(context: Context): WifiP2pManager { + val manager: WifiP2pManager? by lazy(LazyThreadSafetyMode.NONE) { + context.getSystemService( + Context.WIFI_P2P_SERVICE + ) as WifiP2pManager + } + return manager!! + } }