diff --git a/mod/forum/post.php b/mod/forum/post.php
index a70c43cd2d0..56581cc0803 100644
--- a/mod/forum/post.php
+++ b/mod/forum/post.php
@@ -552,6 +552,9 @@
$navmiddle = "id\">$strforums -> id\">".format_string($forum->name,true)."";
if (empty($discussion->name)) {
+ if (empty($discussion)) {
+ $discussion = new object;
+ }
$discussion->name = $forum->name;
}