diff --git a/public/src/client/topic/images.js b/public/src/client/topic/images.js
index cd44dd0914..20981f6b80 100644
--- a/public/src/client/topic/images.js
+++ b/public/src/client/topic/images.js
@@ -97,19 +97,25 @@ define('forum/topic/images', [
Images.wrapImagesInLinks = function (posts) {
posts.find('[component="post/content"] img:not(.emoji)').each(function () {
var $this = $(this);
- var src = $this.attr('src');
+ var src = $this.attr('src') || '';
+ var alt = $this.attr('alt') || '';
var suffixRegex = /-resized(\.[\w]+)?$/;
if (src === 'about:blank') {
return;
}
-
+
if (utils.isRelativeUrl(src) && suffixRegex.test(src)) {
src = src.replace(suffixRegex, '$1');
}
+ var srcExt = src.split('.').slice(1).pop();
+ var altFilename = alt.split('/').pop();
+ var altExt = altFilename.split('.').slice(1).pop();
if (!$this.parent().is('a')) {
- $this.wrap('');
+ $this.wrap('');
}
});
};