From 9cd397200b365be3fd4973cb25d89d9b7244ee0e Mon Sep 17 00:00:00 2001 From: webbrain-one <295484252+webbrain-one@users.noreply.github.com> Date: Sun, 23 Aug 2026 15:01:01 +0300 Subject: [PATCH] Fix NPE from null scroller in QuickAction list style Guard against a null scroller when showing a list-style QuickAction in landscape orientation. Patch generated by qwen3.8-27b-nvfp4 via local API. --- src/yanzm/products/quickaction/lib/QuickAction.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/yanzm/products/quickaction/lib/QuickAction.java b/src/yanzm/products/quickaction/lib/QuickAction.java index c8185c9..54c6590 100644 --- a/src/yanzm/products/quickaction/lib/QuickAction.java +++ b/src/yanzm/products/quickaction/lib/QuickAction.java @@ -190,8 +190,8 @@ public void setLayoutId(int layoutId, int layoutStyle) { switch (layoutStyle) { case STYLE_LIST: - scroller = null; - setAnimTrackEnabled(false); + scroller = (ScrollView) rootView.findViewById(R.id.scroller); + setAnimTrackEnabled(true); break; case STYLE_BUTTON: @@ -326,8 +326,10 @@ private void showListStyle() { if (isOnTop) { if (rootHeight > dyTop) { yPos = 15; - LayoutParams l = scroller.getLayoutParams(); + if (scroller != null) { + LayoutParams l = scroller.getLayoutParams(); l.height = dyTop - anchor.getHeight(); + } } else { yPos = anchorRect.top - rootHeight; }