diff --git a/src/cascadia/TerminalApp/Pane.cpp b/src/cascadia/TerminalApp/Pane.cpp index a210b701528..dc235b06024 100644 --- a/src/cascadia/TerminalApp/Pane.cpp +++ b/src/cascadia/TerminalApp/Pane.cpp @@ -2956,13 +2956,13 @@ bool Pane::ContainsReadOnly() const // - void Pane::CollectTaskbarStates(std::vector& states) { - if (_IsLeaf()) + if (_content) { auto tbState{ winrt::make(_content.TaskbarState(), _content.TaskbarProgress()) }; states.push_back(tbState); } - else + else if (_firstChild && _secondChild) { _firstChild->CollectTaskbarStates(states); _secondChild->CollectTaskbarStates(states);