From 4c0e4991e76c18fd39ffadcf5b0e1943fb4cd2c3 Mon Sep 17 00:00:00 2001 From: JoramWilander Date: Fri, 23 Oct 2015 08:01:51 -0400 Subject: Make sure gif only loads once --- web/react/components/post_body.jsx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'web') diff --git a/web/react/components/post_body.jsx b/web/react/components/post_body.jsx index 6b15682b0..45eae8c6a 100644 --- a/web/react/components/post_body.jsx +++ b/web/react/components/post_body.jsx @@ -13,6 +13,7 @@ export default class PostBody extends React.Component { super(props); this.receivedYoutubeData = false; + this.isGifLoading = false; this.parseEmojis = this.parseEmojis.bind(this); this.createEmbed = this.createEmbed.bind(this); @@ -70,6 +71,12 @@ export default class PostBody extends React.Component { } loadGif(src) { + if (this.isGifLoading) { + return; + } + + this.isGifLoading = true; + const gif = new Image(); gif.src = src; gif.onload = ( -- cgit v1.2.3-1-g7c22