during buffer clear, don't dispose of markers on first line

This commit is contained in:
meganrogge
2022-03-02 12:36:35 -06:00
parent 69d6d53631
commit f5b66775db
+7 -3
View File
@@ -595,10 +595,14 @@ export class Buffer implements IBuffer {
}
}
} else {
for (const marker of this.markers) {
marker.dispose();
// buffer has been cleared
// don't dispose of markers on the current line (0)
for (let i = 0; i < this.markers.length; i++) {
if (this.markers[i].line !== 0) {
this.markers[i].dispose();
this.markers.splice(i--, 1);
}
}
this.markers = [];
}
this._isClearing = false;
}