MBEDTLS 3.4.0 build fails when TLS1.3 is enabled and SESSION_TICKETS are disabled

Hello,
I am trying to compile MBEDTLS 3.4.0 with TLS1.3 enabled and disabling session ticket. It results to an build error.

Error:
C:\Work\Anycloud\proj\mbedtls_upgrade_task\mbedtls-mbedtls-3.4.0\mbedtls-mbedtls-3.4.0\library\ssl_tls13_server.c(576,32): error C2065: ‘session’: undeclared identifier [C:\Work\Anycloud\proj\mbedtls_upgrade_
task\mbedtls-mbedtls-3.4.0\mbedtls-mbedtls-3.4.0\library\mbedtls.vcxproj]

mbedtls_config.h
→ Enable MBEDTLS_SSL_PROTO_TLS1_3
→ Disable MBEDTLS_SSL_SESSION_TICKETS

Fix:
file → ssl_tls13_server.c, Line number : 575
below function call to be protected under session ticket flag.

#if defined(MBEDTLS_SSL_SESSION_TICKETS)
ret = ssl_tls13_offered_psks_check_identity_match(
ssl, identity, identity_len, obfuscated_ticket_age,
&psk_type, &session);
if (ret != SSL_TLS1_3_OFFERED_PSK_MATCH) {
continue;
}
#endif