From: Thibaut Girka Date: Tue, 7 May 2019 20:12:11 +0000 (+0200) Subject: Fix front-end crash when a video has a blurhash and is hidden behind a CW X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=2c767f44bf8d453bf118a0d131b1ca6e1187b96b;p=mastodon.git Fix front-end crash when a video has a blurhash and is hidden behind a CW --- diff --git a/app/javascript/flavours/glitch/features/video/index.js b/app/javascript/flavours/glitch/features/video/index.js index 8291ff3c8..2e0d59d47 100644 --- a/app/javascript/flavours/glitch/features/video/index.js +++ b/app/javascript/flavours/glitch/features/video/index.js @@ -166,6 +166,10 @@ export default class Video extends React.PureComponent { setCanvasRef = c => { this.canvas = c; + + if (c && this.props.blurhash) { + this._decode(); + } } handleMouseDownRoot = e => { @@ -310,6 +314,8 @@ export default class Video extends React.PureComponent { } _decode () { + if (!this.canvas) return; + const hash = this.props.blurhash; const pixels = decode(hash, 32, 32);