diff --git a/package.json b/package.json
index a5d8ec1f37..8a316d6b0a 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
     "nodebb-theme-persona": "6.1.2",
     "nodebb-theme-slick": "1.1.1",
     "nodebb-theme-vanilla": "7.1.1",
-    "nodebb-widget-essentials": "3.0.6",
+    "nodebb-widget-essentials": "3.0.7",
     "nodemailer": "4.1.1",
     "passport": "^0.4.0",
     "passport-local": "1.0.0",
diff --git a/src/widgets/index.js b/src/widgets/index.js
index 446174c907..30f2791afa 100644
--- a/src/widgets/index.js
+++ b/src/widgets/index.js
@@ -92,18 +92,19 @@ function renderWidget(widget, uid, options, callback) {
 			}
 
 			if (widget.data.container && widget.data.container.match('{body}')) {
-				translator.translate(widget.data.title, function (title) {
-					Benchpress.compileParse(widget.data.container, {
-						title: title,
-						body: html,
-					}, function (err, html) {
-						next(err, { html: html });
-					});
-				});
+				Benchpress.compileParse(widget.data.container, {
+					title: widget.data.title,
+					body: html,
+				}, next);
 			} else {
-				next(null, { html: html });
+				next(null, html);
 			}
 		},
+		function (html, next) {
+			translator.translate(html, function (translatedHtml) {
+				next(null, { html: translatedHtml });
+			});
+		},
 	], callback);
 }