Index: channels/chan_sip.c =================================================================== --- channels/chan_sip.c (revision 313526) +++ channels/chan_sip.c (working copy) @@ -2770,7 +2770,7 @@ ast_free_ha(peer->ha); if (ast_test_flag(&peer->flags[1], SIP_PAGE2_SELFDESTRUCT)) apeerobjs--; - else if (ast_test_flag(&peer->flags[0], SIP_REALTIME)) + else if (!ast_test_flag(&global_flags[1], SIP_PAGE2_RTCACHEFRIENDS) && ast_test_flag(&peer->flags[0], SIP_REALTIME)) rpeerobjs--; else speerobjs--; @@ -2978,7 +2978,7 @@ ast_variables_destroy(user->chanvars); user->chanvars = NULL; } - if (ast_test_flag(&user->flags[0], SIP_REALTIME)) + if (!ast_test_flag(&global_flags[1], SIP_PAGE2_RTCACHEFRIENDS) && ast_test_flag(&user->flags[0], SIP_REALTIME)) ruserobjs--; else suserobjs--;