# HG changeset patch # User Kim Alvefur # Date 1681291446 -7200 # Node ID dcb93ffe64aec4b2ee50441ea534957f92860b10 # Parent cd195283127f76b6081475c663e8ece9927589af mod_http_oauth2: Fix error due to reference loop when using refresh token diff -r cd195283127f -r dcb93ffe64ae mod_http_oauth2/mod_http_oauth2.lua --- a/mod_http_oauth2/mod_http_oauth2.lua Wed Apr 12 11:22:36 2023 +0200 +++ b/mod_http_oauth2/mod_http_oauth2.lua Wed Apr 12 11:24:06 2023 +0200 @@ -176,6 +176,8 @@ else -- Grant exists, reuse existing refresh token refresh_token = refresh_token_info.token; + + refresh_token_info.grant = nil; -- Prevent reference loop end local access_token, access_token_info = tokens.create_token(token_jid, grant, role, default_access_ttl, "oauth2");