Index: og_forum/og_forum.module
===================================================================
--- og_forum/og_forum.module	(revision 547)
+++ og_forum/og_forum.module	(working copy)
@@ -414,8 +414,9 @@
       }
     }
     if (arg(0) == 'node' && arg(1) == 'add' && arg(2) == 'forum' && empty($_GET['gids'])) {
-      $return['join'] = "LEFT JOIN {og_term} ogt ON t.tid = ogt.tid";
-      $return['where'] = "ogt.nid IS NULL";
+      $return['join'] = "LEFT JOIN {og_term} ogt ON t.tid = ogt.tid LEFT JOIN {og_uid} u  on u.nid = ogt.nid";
+      $return['where'] = "(ogt.nid IS NULL OR (ogt.nid = u.nid AND u.uid = {$user->uid} )) ";
+
       if ($og_forum_container = variable_get('forum_default_container', FALSE)) {
         $return['where'] .= " AND t.tid != $og_forum_container";
       }
