diff options
Diffstat (limited to 'addons/ooh323c/src/ooCalls.c')
-rw-r--r-- | addons/ooh323c/src/ooCalls.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/ooh323c/src/ooCalls.c b/addons/ooh323c/src/ooCalls.c index 75450182e..3984abc50 100644 --- a/addons/ooh323c/src/ooCalls.c +++ b/addons/ooh323c/src/ooCalls.c @@ -215,7 +215,9 @@ int ooEndCall(OOH323CallData *call) return OO_OK; } - if(call->callState == OO_CALL_CLEARED) + if (call->callIdentifier.guid.numocts == 0) call->callState = OO_CALL_CLEARED; + + if(call->callState == OO_CALL_CLEARED || call->callState == OO_CALL_CLEAR_RELEASESENT) { ooCleanCall(call); call->callState = OO_CALL_REMOVED; |