瀏覽代碼

fix release scrollbar if removed

Nicolas Cannasse 4 年之前
父節點
當前提交
c79b7a6e89
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      h2d/Flow.hx

+ 3 - 1
h2d/Flow.hx

@@ -614,10 +614,12 @@ class Flow extends Object {
 				var pushed = false;
 				scrollBar.interactive.cursor = Button;
 				scrollBar.interactive.onPush = function(e:hxd.Event) {
+					var scene = getScene();
+					if( scene == null ) return;
 					scrollBar.interactive.startCapture(function(e) {
 						switch( e.kind ) {
 						case ERelease, EReleaseOutside:
-							scrollBar.interactive.stopCapture();
+							scene.stopCapture();
 						case EPush, EMove:
 							setCursor(e);
 						default: