"Retire" buffer IDs when the buffer can't be deserialized

This commit is contained in:
Ash Wilson
2017-09-19 14:17:04 -04:00
parent 46fc5ffc8c
commit 0782f0f4d0
4 changed files with 31 additions and 23 deletions

View File

@@ -128,7 +128,10 @@ class TextEditor extends Model
state.tokenizedBuffer = state.displayBuffer.tokenizedBuffer
try
state.tokenizedBuffer = TokenizedBuffer.deserialize(state.tokenizedBuffer, atomEnvironment)
tokenizedBuffer = TokenizedBuffer.deserialize(state.tokenizedBuffer, atomEnvironment)
return null unless tokenizedBuffer?
state.tokenizedBuffer = tokenizedBuffer
state.tabLength = state.tokenizedBuffer.getTabLength()
catch error
if error.syscall is 'read'