Skip to content

Commit cf4a1d4

Browse files
committed
Fix Preview error due to trying to obtain a system service
1 parent 5a9320e commit cf4a1d4

File tree

1 file changed

+3
-0
lines changed
  • feature/camera/src/main/java/com/android/developers/androidify/camera

1 file changed

+3
-0
lines changed

feature/camera/src/main/java/com/android/developers/androidify/camera/CameraLayout.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ import androidx.compose.ui.Alignment
4545
import androidx.compose.ui.Modifier
4646
import androidx.compose.ui.graphics.Color
4747
import androidx.compose.ui.platform.LocalContext
48+
import androidx.compose.ui.platform.LocalInspectionMode
4849
import androidx.compose.ui.tooling.preview.Preview
4950
import androidx.compose.ui.tooling.preview.PreviewParameter
5051
import androidx.compose.ui.unit.dp
@@ -73,8 +74,10 @@ internal fun CameraLayout(
7374
isTabletop: Boolean = false,
7475
) {
7576
val mContext = LocalContext.current
77+
val inspection = LocalInspectionMode.current
7678
var isCameraLeft by remember { mutableStateOf(false) }
7779
LifecycleStartEffect(Unit) {
80+
if (inspection) return@LifecycleStartEffect onStopOrDispose { }
7881
val displayManager = mContext.getSystemService(Context.DISPLAY_SERVICE) as DisplayManager
7982
val displayListener = object : DisplayManager.DisplayListener {
8083
override fun onDisplayChanged(displayId: Int) {

0 commit comments

Comments
 (0)