Skip to content

Commit 23647bd

Browse files
committed
guard against cases where gd.emit got purged
... before native 'webgl_contextlost' is triggered.
1 parent 24afe77 commit 23647bd

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/lib/prepare_regl.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,12 @@ module.exports = function prepareRegl(gd, extensions) {
5151

5252
if(success) {
5353
this.addEventListener('webglcontextlost', function(event) {
54-
gd.emit('plotly_webglcontextlost', {
55-
event: event,
56-
layer: d.key
57-
});
54+
if(gd && gd.emit) {
55+
gd.emit('plotly_webglcontextlost', {
56+
event: event,
57+
layer: d.key
58+
});
59+
}
5860
}, false);
5961
}
6062
});

0 commit comments

Comments
 (0)