diff --git a/CodenameOne/src/com/codename1/ui/Component.java b/CodenameOne/src/com/codename1/ui/Component.java index 82a49df021..894df64015 100644 --- a/CodenameOne/src/com/codename1/ui/Component.java +++ b/CodenameOne/src/com/codename1/ui/Component.java @@ -4299,7 +4299,8 @@ public void addPullToRefresh(Runnable task){ * @return True if the pointer responds to pointer events. */ public boolean respondsToPointerEvents() { - return isVisible() && isEnabled() && (isScrollable() || isFocusable() || isGrabsPointerEvents() || isDraggable()); + boolean isScrollable = CN.isEdt() ? isScrollable() : (scrollableXFlag() || scrollableYFlag()); + return isVisible() && isEnabled() && (isScrollable || isFocusable() || isGrabsPointerEvents() || isDraggable()); } private boolean pointerReleaseMaterialPullToRefresh() {