From 2c767f44bf8d453bf118a0d131b1ca6e1187b96b Mon Sep 17 00:00:00 2001 From: Thibaut Girka Date: Tue, 7 May 2019 22:12:11 +0200 Subject: [PATCH] Fix front-end crash when a video has a blurhash and is hidden behind a CW --- app/javascript/flavours/glitch/features/video/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/javascript/flavours/glitch/features/video/index.js b/app/javascript/flavours/glitch/features/video/index.js index 8291ff3c81..2e0d59d473 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);