diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py
index cf8f38df001ecb3716e58a23f6ba6ce201162a97..1b3f682452d877a7f38fa995136842ed49febfb9 100644
--- a/addons/website_forum/models/forum.py
+++ b/addons/website_forum/models/forum.py
@@ -807,7 +807,8 @@ class Post(models.Model):
             self.ensure_one()
             if not self.can_comment:
                 raise KarmaError('Not enough karma to comment')
-            kwargs['record_name'] = kwargs.get('record_name') or self.parent_id and self.parent_id.name
+            if not kwargs.get('record_name') and self.parent_id:
+                kwargs['record_name'] = self.parent_id.name
         return super(Post, self).message_post(message_type=message_type, subtype=subtype, **kwargs)
 
     @api.multi