fix conditions in Buffer.setBufferLineFactory

This commit is contained in:
Jörg Breitbart
2018-09-08 18:02:59 +02:00
parent d4f7c6bcf5
commit a754f37209
+9 -7
View File
@@ -55,14 +55,16 @@ export class Buffer implements IBuffer {
}
public setBufferLineFactory(type: string): void {
if (type === 'JsArray' && this._bufferLineConstructor !== BufferLine) {
this._bufferLineConstructor = BufferLine;
this._recreateLines();
} else if (type === 'TypedArray' && this._bufferLineConstructor !== BufferLineTypedArray) {
this._bufferLineConstructor = BufferLineTypedArray;
this._recreateLines();
if (type === 'TypedArray') {
if (this._bufferLineConstructor !== BufferLineTypedArray) {
this._bufferLineConstructor = BufferLineTypedArray;
this._recreateLines();
}
} else {
this._bufferLineConstructor = BufferLine;
if (this._bufferLineConstructor !== BufferLine) {
this._bufferLineConstructor = BufferLine;
this._recreateLines();
}
}
}