diff options
Diffstat (limited to 'addons/ooh323c/src/ooCalls.c')
-rw-r--r-- | addons/ooh323c/src/ooCalls.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/addons/ooh323c/src/ooCalls.c b/addons/ooh323c/src/ooCalls.c index 3984abc50..6648c3fe2 100644 --- a/addons/ooh323c/src/ooCalls.c +++ b/addons/ooh323c/src/ooCalls.c @@ -371,10 +371,11 @@ int ooCleanCall(OOH323CallData *call) } } - pctxt = call->msgctxt; - freeContext(pctxt); - free(pctxt); - call->msgctxt = NULL; + if ((pctxt = call->msgctxt) != NULL) { + freeContext(pctxt); + free(pctxt); + call->msgctxt = NULL; + } /* May !!!! Fix it !! */ /* free(pctxt); */ |