From d2793a321a27c19a0f16cf757ab07c775253ff77 Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Sat, 13 Dec 2025 17:32:30 +0700 Subject: [PATCH] fix: Crash with isInPreviewMode() --- src/com/android/launcher3/qsb/QsbContainerView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/qsb/QsbContainerView.java b/src/com/android/launcher3/qsb/QsbContainerView.java index 64da24587f..9719b5593c 100644 --- a/src/com/android/launcher3/qsb/QsbContainerView.java +++ b/src/com/android/launcher3/qsb/QsbContainerView.java @@ -320,7 +320,8 @@ public class QsbContainerView extends FrameLayout { protected View getDefaultView(ViewGroup container, boolean showSetupIcon) { // Return a default widget with setup icon. View v = QsbWidgetHostView.getDefaultView(container); - if (showSetupIcon) { + // pE-TODO(??): Why are we using isInPreviewMode() check to prevent crash? + if (showSetupIcon && !isInPreviewMode()) { requestQsbCreate(); View setupButton = v.findViewById(R.id.btn_qsb_setup); setupButton.setVisibility(View.VISIBLE);