When bufferline removes the tabline row (buffer count drops back to 1 after stepping out of a secondary file), the recovery ran but the screen showed DUPLICATE status bar rows stacked on top of each other. Root cause: during the tabline-disappear → window-shift cascade, nvim occasionally leaves a stale bar window while our recover path creates a new one, and/or keeps stale pixels from the pre-shift layout. Two defenses added to recover_chrome(): 1. Walk all windows; close any with filetype=TurboDebugBar that we're NOT tracking in sbar_win/cbar_win. Any orphaned bar window from a partial layout transition gets nuked before we create new ones. 2. Call `redraw!` at the end of recovery to force a full screen refresh, clearing any leftover pixels from the previous layout. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>