diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c
index add7168c28ecce5a900d00f640ec88520076388c..9e3abf253c55724c651ef2ef899936c4173687a8 100644
--- a/res/res_pjsip_session.c
+++ b/res/res_pjsip_session.c
@@ -946,11 +946,6 @@ int ast_sip_session_refresh(struct ast_sip_session *session,
 		}
 	}
 
-	/*
-	 * We MUST call set_from_header() before pjsip_inv_(reinvite|update).  If we don't, the
-	 * From in the reINVITE/UPDATE will be wrong but the rest of the messages will be OK.
-	 */
-	set_from_header(session);
 
 	if (method == AST_SIP_SESSION_REFRESH_METHOD_INVITE) {
 		if (pjsip_inv_reinvite(inv_session, NULL, new_sdp, &tdata)) {