From b8216dee2ad2e14c665210f23cd4e99fc12626e4 Mon Sep 17 00:00:00 2001 From: Mykyta Synelnikov Date: Fri, 3 Oct 2025 13:59:40 +0300 Subject: [PATCH] Fix null check in comment author URL retrieval Previously, the method assumed the comment object was always present, which could lead to errors. Added a null check to ensure a fallback to the original URL if the comment object is absent. --- includes/frontend/class-user-profile.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/includes/frontend/class-user-profile.php b/includes/frontend/class-user-profile.php index 5a155640..b1b1381a 100644 --- a/includes/frontend/class-user-profile.php +++ b/includes/frontend/class-user-profile.php @@ -87,14 +87,18 @@ if ( ! class_exists( 'um\frontend\User_Profile' ) ) { /** * Retrieves the user profile URL for the given comment author. * - * @param string $comment_author_url The URL of the comment author. - * @param int $comment_id The ID of the comment. - * @param WP_Comment $comment The comment object. + * @param string $comment_author_url The URL of the comment author. + * @param int $comment_id The ID of the comment. + * @param WP_Comment|null $comment The comment object. * * @return string The user profile URL for the comment author. */ public function change_comment_author_url( $comment_author_url, $comment_id, $comment ) { - return um_user_profile_url( $comment->user_id ); + if ( ! is_null( $comment ) ) { + return um_user_profile_url( $comment->user_id ); + } + + return $comment_author_url; } } }