Skip to content

Commit adf1da4

Browse files
FlorianKirmaierkevinrushforth
authored andcommitted
8279228: Leak in ScrollPaneSkin, related to touch events
Reviewed-by: aghaisas, kcr
1 parent 6f201f7 commit adf1da4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

modules/javafx.controls/src/main/java/javafx/scene/control/skin/ScrollPaneSkin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
package javafx.scene.control.skin;
2727

28+
import com.sun.javafx.scene.NodeHelper;
2829
import com.sun.javafx.scene.ParentHelper;
2930
import com.sun.javafx.scene.control.Properties;
3031
import com.sun.javafx.scene.control.behavior.BehaviorBase;
@@ -1200,7 +1201,7 @@ private void startSBReleasedAnimation() {
12001201
sbTouchTimeline = new Timeline();
12011202
sbTouchKF1 = new KeyFrame(Duration.millis(0), event -> {
12021203
tempVisibility = true;
1203-
if (touchDetected == true || mouseDown == true) {
1204+
if ((touchDetected == true || mouseDown == true) && NodeHelper.isTreeShowing(getSkinnable())) {
12041205
sbTouchTimeline.playFromStart();
12051206
}
12061207
});

0 commit comments

Comments
 (0)