From 0deac769bba59464eaa53dcb245fca610b610cc1 Mon Sep 17 00:00:00 2001 From: stalin Date: Thu, 23 Sep 2021 13:02:53 +0800 Subject: [PATCH] fix crash problem when opening vim or tmux. Use microtask to asynchronize scroll event handler.It make rebuild progress wouldn't happened in viewportBuilder. --- lib/frontend/terminal_view.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/frontend/terminal_view.dart b/lib/frontend/terminal_view.dart index cbb5428b..72f64c53 100644 --- a/lib/frontend/terminal_view.dart +++ b/lib/frontend/terminal_view.dart @@ -196,7 +196,7 @@ class _TerminalViewState extends State { // with widgets such as Scrollbar. return NotificationListener( onNotification: (notification) { - onScroll(notification.metrics.pixels); + new Future.microtask(() => onScroll(notification.metrics.pixels)); return false; }, child: ScrollConfiguration(