File tree Expand file tree Collapse file tree
src/vs/editor/browser/viewParts/indentGuides Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -136,14 +136,16 @@ export class IndentGuidesOverlay extends DynamicViewOverlay {
136136 const indent = indents [ lineIndex ] ;
137137
138138 let result = '' ;
139- const leftMostVisiblePosition = ctx . visibleRangeForPosition ( new Position ( lineNumber , 1 ) ) ;
140- let left = leftMostVisiblePosition ? leftMostVisiblePosition . left : 0 ;
141- for ( let i = 1 ; i <= indent ; i ++ ) {
142- const className = ( containsActiveIndentGuide && i === activeIndentLevel ? 'cigra' : 'cigr' ) ;
143- result += `<div class="${ className } " style="left:${ left } px;height:${ lineHeight } px;width:${ indentWidth } px"></div>` ;
144- left += indentWidth ;
145- if ( left > scrollWidth || ( this . _maxIndentLeft > 0 && left > this . _maxIndentLeft ) ) {
146- break ;
139+ if ( indent >= 1 ) {
140+ const leftMostVisiblePosition = ctx . visibleRangeForPosition ( new Position ( lineNumber , 1 ) ) ;
141+ let left = leftMostVisiblePosition ? leftMostVisiblePosition . left : 0 ;
142+ for ( let i = 1 ; i <= indent ; i ++ ) {
143+ const className = ( containsActiveIndentGuide && i === activeIndentLevel ? 'cigra' : 'cigr' ) ;
144+ result += `<div class="${ className } " style="left:${ left } px;height:${ lineHeight } px;width:${ indentWidth } px"></div>` ;
145+ left += indentWidth ;
146+ if ( left > scrollWidth || ( this . _maxIndentLeft > 0 && left > this . _maxIndentLeft ) ) {
147+ break ;
148+ }
147149 }
148150 }
149151
You can’t perform that action at this time.
0 commit comments