From d36d9476dc2ed915d90f8df5916450c02d107eff Mon Sep 17 00:00:00 2001 From: Adam Cohen Date: Thu, 10 Oct 2013 15:32:41 -0700 Subject: [PATCH] Fix issue where can't long click page indicators (issue 11136731) Change-Id: Idcd3a3eabed9db6f1ab17891544578170b8cac6f --- src/com/android/launcher3/Workspace.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index bbe09463a9..66d441056d 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -53,6 +53,7 @@ import android.view.Display; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; +import android.view.View.OnClickListener; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityManager; import android.view.accessibility.AccessibilityNodeInfo; @@ -1524,7 +1525,10 @@ public class Workspace extends SmoothPagedView if (getPageIndicator() != null) { // In case accessibility state has changed, we need to perform this on every // attach to window - getPageIndicator().setOnClickListener(getPageIndicatorClickListener()); + OnClickListener listener = getPageIndicatorClickListener(); + if (listener != null) { + getPageIndicator().setOnClickListener(listener); + } } AccessibilityManager am = (AccessibilityManager) getContext().getSystemService(Context.ACCESSIBILITY_SERVICE);