diff --git a/src/vs/editor/common/model/modelLine.ts b/src/vs/editor/common/model/modelLine.ts index f687b23e89f..0c1f97112e1 100644 --- a/src/vs/editor/common/model/modelLine.ts +++ b/src/vs/editor/common/model/modelLine.ts @@ -187,8 +187,10 @@ export abstract class AbstractModelLine { private _markers: LineMarker[]; - constructor() { - this._markers = null; + constructor(initializeMarkers: boolean) { + if (initializeMarkers) { + this._markers = null; + } } /// @@ -557,7 +559,7 @@ export class ModelLine extends AbstractModelLine implements IModelLine { private _lineTokens: ArrayBuffer; constructor(text: string, tabSize: number) { - super(); + super(true); this._metadata = 0; this._setText(text, tabSize); this._state = null; @@ -826,7 +828,7 @@ export class MinimalModelLine extends AbstractModelLine implements IModelLine { } constructor(text: string, tabSize: number) { - super(); + super(false); this._setText(text, tabSize); }