Index: includes/forums/functions.php
--- includes/forums/functions.php
+++ includes/forums/functions.php
@@ -315,8 +315,8 @@
 
 		do_action( 'bbp_new_forum', array(
 			'forum_id'           => $forum_id,
-			'post_parent'        => $forum_parent_id,
-			'forum_author'       => $forum_author,
+			'post_parent'        => $forum_data['post_parent'],
+			'forum_author'       => $forum_data['post_author'],
 			'last_topic_id'      => 0,
 			'last_reply_id'      => 0,
 			'last_active_id'     => 0,
@@ -383,7 +383,7 @@
 
 	// Define local variable(s)
 	$anonymous_data = array();
-	$forum = $forum_id = $forum_parent_id = 0;
+	$forum = $forum_id = $forum_author = $forum_parent_id = 0;
 	$forum_title = $forum_content = $forum_edit_reason = '';
 
 	/** Forum *****************************************************************/
@@ -422,6 +422,9 @@
 		remove_filter( 'bbp_edit_forum_pre_content', 'bbp_filter_kses', 30 );
 	}
 
+	// Get forum author
+	$forum_author = bbp_get_forum_author_id( $forum_id );
+
 	/** Forum Parent ***********************************************************/
 
 	// Forum parent id was passed
@@ -518,7 +521,8 @@
 		'post_title'   => $forum_title,
 		'post_content' => $forum_content,
 		'post_status'  => $forum_status,
-		'post_parent'  => $forum_parent_id
+		'post_parent'  => $forum_parent_id,
+		'post_author'  => $forum_author
 	) );
 
 	// Insert forum
@@ -531,8 +535,8 @@
 		// Update counts, etc...
 		do_action( 'bbp_edit_forum', array(
 			'forum_id'           => $forum_id,
-			'post_parent'        => $forum_parent_id,
-			'forum_author'       => $forum->post_author,
+			'post_parent'        => $forum_data['post_parent'],
+			'forum_author'       => $forum_data['post_author'],
 			'last_topic_id'      => 0,
 			'last_reply_id'      => 0,
 			'last_active_id'     => 0,
Index: includes/replies/functions.php
--- includes/replies/functions.php
+++ includes/replies/functions.php
@@ -462,7 +462,7 @@
 
 		/** Update counts, etc... *********************************************/
 
-		do_action( 'bbp_new_reply', $reply_id, $topic_id, $forum_id, $anonymous_data, $reply_author, false, $reply_to );
+		do_action( 'bbp_new_reply', $reply_id, $topic_id, $forum_id, $anonymous_data, $reply_data['post_author'], false, $reply_to );
 
 		/** Additional Actions (After Save) ***********************************/
 
@@ -743,7 +743,7 @@
 	if ( ! empty( $reply_id ) && ! is_wp_error( $reply_id ) ) {
 
 		// Update counts, etc...
-		do_action( 'bbp_edit_reply', $reply_id, $topic_id, $forum_id, $anonymous_data, $reply_author , true, $reply_to );
+		do_action( 'bbp_edit_reply', $reply_id, $topic_id, $forum_id, $anonymous_data, $reply_data['post_author'], true, $reply_to );
 
 		/** Revisions *********************************************************/
 
Index: includes/topics/functions.php
--- includes/topics/functions.php
+++ includes/topics/functions.php
@@ -373,7 +373,7 @@
 
 		/** Update counts, etc... *********************************************/
 
-		do_action( 'bbp_new_topic', $topic_id, $forum_id, $anonymous_data, $topic_author );
+		do_action( 'bbp_new_topic', $topic_id, $forum_id, $anonymous_data, $topic_data['post_author'] );
 
 		/** Additional Actions (After Save) ***********************************/
 
@@ -664,7 +664,7 @@
 	if ( ! empty( $topic_id ) && ! is_wp_error( $topic_id ) ) {
 
 		// Update counts, etc...
-		do_action( 'bbp_edit_topic', $topic_id, $forum_id, $anonymous_data, $topic_author , true /* Is edit */ );
+		do_action( 'bbp_edit_topic', $topic_id, $forum_id, $anonymous_data, $topic_data['post_author'], true /* Is edit */ );
 
 		/** Revisions *********************************************************/
 
