fixing leaking EventHandlers when using HTMLCanvasElement
parent
2f0469fe6e
commit
155f07dccd
|
@ -4,7 +4,10 @@ import { isMediaLoaded } from './isMediaLoaded';
|
|||
export function awaitMediaLoaded(media: HTMLImageElement | HTMLVideoElement | HTMLCanvasElement) {
|
||||
// eslint-disable-next-line consistent-return
|
||||
return new Promise((resolve, reject) => {
|
||||
if (media instanceof env.getEnv().Canvas || isMediaLoaded(media)) resolve(null);
|
||||
if (media instanceof env.getEnv().Canvas || isMediaLoaded(media)) {
|
||||
resolve(null);
|
||||
return;
|
||||
}
|
||||
|
||||
function onError(e: Event) {
|
||||
if (!e.currentTarget) return;
|
||||
|
|
Loading…
Reference in New Issue