@@ -33,13 +33,13 @@ class FreeraspReactNativeModule(private val reactContext: ReactApplicationContex
3333 private val lifecycleListener = object : LifecycleEventListener {
3434 override fun onHostResume () {
3535 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .UPSIDE_DOWN_CAKE ) {
36- currentActivity?.let { ScreenProtector .register(it) }
36+ reactContext. currentActivity?.let { ScreenProtector .register(it) }
3737 }
3838 }
3939
4040 override fun onHostPause () {
4141 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .UPSIDE_DOWN_CAKE ) {
42- currentActivity?.let { ScreenProtector .unregister(it) }
42+ reactContext. currentActivity?.let { ScreenProtector .unregister(it) }
4343 }
4444 }
4545
@@ -71,7 +71,7 @@ class FreeraspReactNativeModule(private val reactContext: ReactApplicationContex
7171 mainHandler.post {
7272 talsecStarted = true
7373 // This code must be called only AFTER Talsec.start
74- currentActivity?.let { activity ->
74+ reactContext. currentActivity?.let { activity ->
7575 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .UPSIDE_DOWN_CAKE ) {
7676 ScreenProtector .register(activity)
7777 }
@@ -154,7 +154,7 @@ class FreeraspReactNativeModule(private val reactContext: ReactApplicationContex
154154 */
155155 @ReactMethod
156156 fun blockScreenCapture (enable : Boolean , promise : Promise ) {
157- val activity = currentActivity ? : run {
157+ val activity = reactContext. currentActivity ? : run {
158158 promise.reject(
159159 " NativePluginError" , " Cannot block screen capture, activity is null."
160160 )
0 commit comments