diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index b1cfff0a42..edd73ce108 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -1699,7 +1699,9 @@ class BBCode
 
 				// Replace non graphical smilies for external posts
 				if (!$nosmile && !$for_plaintext) {
-					$text = Smilies::replace($text);
+					$text = self::performWithEscapedTags($text, ['img'], function ($text) {
+						return Smilies::replace($text);
+					});
 				}
 
 				if (!$for_plaintext && DI::config()->get('system', 'big_emojis') && ($simple_html != self::DIASPORA)) {