Skip to content

Commit 84d4000

Browse files
SVGRender: explicitly use array index as ID (#341)
1 parent cdef9ef commit 84d4000

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/graph/svg-renderer.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ export class SVGRender {
3434
private _worker: Worker;
3535

3636
private _listeners: Array<RenderRequestListener> = [];
37-
private _nextId = 0;
38-
3937
constructor() {
4038
this._worker = VizWorker;
4139

@@ -58,9 +56,9 @@ export class SVGRender {
5856

5957
_renderString(src: string): Promise<string> {
6058
return new Promise((resolve, reject) => {
61-
const id = this._nextId++;
59+
const id = this._listeners.length;
6260

63-
this._listeners[id] = function (error, result): void {
61+
this._listeners.push(function (error, result): void {
6462
if (error) {
6563
const e = new Error(error.message);
6664
if (error.fileName) (e as any).fileName = error.fileName;
@@ -69,7 +67,7 @@ export class SVGRender {
6967
return reject(e);
7068
}
7169
resolve(result);
72-
};
70+
});
7371

7472
const renderRequest: RenderRequest = { id, src };
7573
this._worker.postMessage(renderRequest);

0 commit comments

Comments
 (0)