From 166e73cdaaf2bc856d14132d7d42e04a39491d34 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 10 Mar 2026 06:08:55 +0100 Subject: [PATCH] fix: sync button focus nodes with actual action count --- lib/widgets/download_tree_view.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/widgets/download_tree_view.dart b/lib/widgets/download_tree_view.dart index f5a641e6..c36c3683 100644 --- a/lib/widgets/download_tree_view.dart +++ b/lib/widgets/download_tree_view.dart @@ -513,8 +513,8 @@ class _DownloadTreeItemState extends State<_DownloadTreeItem> { @override void didUpdateWidget(_DownloadTreeItem oldWidget) { super.didUpdateWidget(oldWidget); - // Reinitialize focus nodes if action count might have changed - if (oldWidget.node.status != widget.node.status) { + // Reinitialize focus nodes if action count changed + if (_getActionCount() != _buttonFocusNodes.length) { _disposeButtonFocusNodes(); _initButtonFocusNodes(); }