diff --git a/core/email_api.php b/core/email_api.php
index 4422898..edaf4bd 100644
--- a/core/email_api.php
+++ b/core/email_api.php
@@ -258,6 +258,7 @@ function email_collect_recipients( $p_bug_id, $p_notify_type, $p_extra_user_ids_
 	$t_bug_date = $t_bug->last_updated;
 
 	$t_bugnote_table = db_get_table( 'mantis_bugnote_table' );
+	$t_reporter_id_arr = array();
 	if( ON == email_notify_flag( $p_notify_type, 'bugnotes' ) ) {
 		$query = "SELECT DISTINCT reporter_id
 					  FROM $t_bugnote_table
@@ -265,8 +266,13 @@ function email_collect_recipients( $p_bug_id, $p_notify_type, $p_extra_user_ids_
 		$result = db_query_bound( $query, Array( $c_bug_id ) );
 
 		$count = db_num_rows( $result );
+
 		for( $i = 0;$i < $count;$i++ ) {
-			$t_user_id = db_result( $result, $i );
+			$temp_row = db_fetch_array( $result );
+			array_push( $t_reporter_id_arr, $temp_row['reporter_id'] );
+		}
+
+		foreach( $t_reporter_id_arr as $t_user_id ) {
 			$t_recipients[$t_user_id] = true;
 			log_event( LOG_EMAIL_RECIPIENT, sprintf( 'Issue = #%d, add Note Author = @U%d', $p_bug_id, $t_user_id ) );
 		}
