Skip to content

Code action crash from setLastNonTriviaPosition #3374

Description

@DanielRosenwasser
internal/printer.(*ChangeTrackerWriter).setLastNonTriviaPosition()
	internal/printer/changetrackerwriter.go:92
internal/printer.(*ChangeTrackerWriter).WriteLiteral()
	internal/printer/changetrackerwriter.go:225
internal/printer.(*Printer).writeLiteral()
	internal/printer/printer.go:320
internal/printer.(*Printer).emitJsxText()
	internal/printer/printer.go:4266
internal/printer.(*Printer).emitJsxChild()
	internal/printer/printer.go:4332
internal/printer.(*Printer).emitListItems()
	internal/printer/printer.go:4920
internal/printer.(*Printer).emitListRange()
	internal/printer/printer.go:4719
internal/printer.(*Printer).emitList()
	internal/printer/printer.go:4664
internal/printer.(*Printer).emitJsxElement()
	internal/printer/printer.go:4201
internal/printer.(*Printer).emitExpression()
	internal/printer/printer.go:3268
internal/printer.(*Printer).emitParenthesizedExpression()
	internal/printer/printer.go:2587
internal/printer.(*Printer).emitExpression()
	internal/printer/printer.go:3220
internal/printer.(*Printer).emitExpressionNoASI()
	internal/printer/printer.go:3168
internal/printer.(*Printer).emitReturnStatement()
	internal/printer/printer.go:3564
internal/printer.(*Printer).emitStatement()
	internal/printer/printer.go:4130
internal/printer.(*Printer).emitListItems()
	internal/printer/printer.go:4920
internal/printer.(*Printer).emitListRange()
	internal/printer/printer.go:4719
internal/printer.(*Printer).emitFunctionBody()
	internal/printer/printer.go:1595
internal/printer.(*Printer).emitConciseBody()
	internal/printer/printer.go:2619
internal/printer.(*Printer).emitArrowFunction()
	internal/printer/printer.go:2646
internal/printer.(*Printer).emitExpression()
	internal/printer/printer.go:3224
internal/printer.(*Printer).emitInitializer()
	internal/printer/printer.go:1509
internal/printer.(*Printer).emitVariableDeclaration()
	internal/printer/printer.go:3660
internal/printer.(*Printer).emitVariableDeclarationNode()
	internal/printer/printer.go:3665
internal/printer.(*Printer).emitListItems()
	internal/printer/printer.go:4920
internal/printer.(*Printer).emitListRange()
	internal/printer/printer.go:4719
internal/printer.(*Printer).emitList()
	internal/printer/printer.go:4664
internal/printer.(*Printer).emitVariableDeclarationList()
	internal/printer/printer.go:3685
internal/printer.(*Printer).emitVariableStatement()
	internal/printer/printer.go:3346
internal/printer.(*Printer).emitStatement()
	internal/printer/printer.go:4110
internal/printer.(*Printer).emitListItems()
	internal/printer/printer.go:4920
internal/printer.(*Printer).emitListRange()
	internal/printer/printer.go:4719
internal/printer.(*Printer).emitSourceFile()
	internal/printer/printer.go:4624
internal/printer.(*Printer).Write()
	internal/printer/printer.go:5182
internal/ls/change.(*Tracker).getNonformattedText()
	internal/ls/change/trackerimpl.go:152
internal/ls/change.(*Tracker).getFormattedTextOfNode()
	internal/ls/change/trackerimpl.go:93
internal/ls/change.(*Tracker).computeNewText.func1()
	internal/ls/change/trackerimpl.go:67
internal/ls/change.(*Tracker).computeNewText()
	internal/ls/change/trackerimpl.go:79
internal/ls/change.(*Tracker).getTextChangesFromChanges.func2()
	internal/ls/change/trackerimpl.go:38
internal/core.MapNonNil[...]()
	internal/core/core.go:105
internal/ls/change.(*Tracker).getTextChangesFromChanges()
	internal/ls/change/trackerimpl.go:35
internal/ls/change.(*Tracker).GetChanges()
	internal/ls/change/tracker.go:119
...

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions