From 14c95cd734edba202faf4bcbfbe8719d28d73581 Mon Sep 17 00:00:00 2001 From: Miuzarte <982809597@qq.com> Date: Thu, 9 Jul 2026 10:28:15 +0800 Subject: [PATCH] fix: make basicPip lazy to avoid NPE close #50 --- app/build.gradle.kts | 4 ++-- .../io/github/miuzarte/scrcpyforandroid/StreamActivity.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b34b8c2..09d2790 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -59,8 +59,8 @@ android { applicationId = "io.github.miuzarte.scrcpyforandroid" minSdk = 26 targetSdk = 37 - versionCode = 34 - versionName = "0.4.3" + versionCode = 35 + versionName = "0.4.4" externalNativeBuild { cmake { diff --git a/app/src/main/java/io/github/miuzarte/scrcpyforandroid/StreamActivity.kt b/app/src/main/java/io/github/miuzarte/scrcpyforandroid/StreamActivity.kt index 1ecdce8..9168e31 100644 --- a/app/src/main/java/io/github/miuzarte/scrcpyforandroid/StreamActivity.kt +++ b/app/src/main/java/io/github/miuzarte/scrcpyforandroid/StreamActivity.kt @@ -20,7 +20,7 @@ import kotlinx.coroutines.flow.StateFlow import java.lang.ref.WeakReference class StreamActivity: FragmentActivity() { - private val basicPip = BasicPictureInPicture(this, ContextCompat.getMainExecutor(this)) + private val basicPip by lazy { BasicPictureInPicture(this, ContextCompat.getMainExecutor(this)) } private val pipActionReceiver = PictureInPictureActionReceiver() private var isPipActionReceiverRegistered = false