diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 417ce8acd5..25bf01809c 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Wed Feb 11 10:11:23 CST 2009 +Wed Feb 11 10:12:26 CST 2009 diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c index c609ccb32e..6cc386893e 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c +++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_session.c @@ -4428,10 +4428,9 @@ void session_timer_negotiate(struct session_timer *t) t->refresher = nua_local_refresher; else if (t->remote.refresher == nua_remote_refresher) t->refresher = nua_remote_refresher; - else if (t->local.refresher == nua_local_refresher) - t->refresher = nua_local_refresher; else - t->refresher = nua_remote_refresher; + /* Default to initiate refreshes */ + t->refresher = nua_local_refresher; t->interval = t->remote.expires; if (t->interval == 0)