diff --git a/portal-web/docroot/html/portlet/message_boards/asset/abstract.jsp b/portal-web/docroot/html/portlet/message_boards/asset/abstract.jsp
index 3729b7d4acaa77f49b81e335ca0eab28e8f64bfb..debbf308a989538cac61e782ee935670ac005bfe 100644
--- a/portal-web/docroot/html/portlet/message_boards/asset/abstract.jsp
+++ b/portal-web/docroot/html/portlet/message_boards/asset/abstract.jsp
@@ -21,7 +21,7 @@ int abstractLength = (Integer)request.getAttribute(WebKeys.ASSET_PUBLISHER_ABSTR
 
 MBMessage message = (MBMessage)request.getAttribute(WebKeys.MESSAGE_BOARDS_MESSAGE);
 
-String summary = StringUtil.shorten(message.getBody(), abstractLength);
+String summary = message.getBody();
 
 if (message.isFormatBBCode()) {
 	summary = BBCodeTranslatorUtil.getHTML(summary);
@@ -29,4 +29,4 @@ if (message.isFormatBBCode()) {
 }
 %>
 
-<%= summary %>
\ No newline at end of file
+<%= StringUtil.shorten(HtmlUtil.stripHtml(summary), abstractLength) %>
\ No newline at end of file
