diff options
Diffstat (limited to 'apps')
-rwxr-xr-x | apps/app_osplookup.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/app_osplookup.c b/apps/app_osplookup.c index 7e6e0105b..55216d4eb 100755 --- a/apps/app_osplookup.c +++ b/apps/app_osplookup.c @@ -192,7 +192,10 @@ static int ospfinished_exec(struct ast_channel *chan, void *data) } if (chan->cdr) { start = chan->cdr->answer.tv_sec; - duration = time(NULL) - start; + if (start) + duration = time(NULL) - start; + else + duration = 0; } else ast_log(LOG_WARNING, "OSPFinish called on channel '%s' with no CDR!\n", chan->name); LOCAL_USER_ADD(u); |