From 48af69df1c76ff0179c8dbfac2311b60f771852b Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 26 Feb 2008 21:55:59 +0000 Subject: [PATCH] fix MODAPP-78 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7750 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_channel.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/switch_channel.c b/src/switch_channel.c index 2d8d1494a0..eb3d6a98dd 100644 --- a/src/switch_channel.c +++ b/src/switch_channel.c @@ -1937,9 +1937,11 @@ SWITCH_DECLARE(switch_status_t) switch_channel_set_timestamps(switch_channel_t * switch_strftime(profile_start, &retsize, sizeof(profile_start), fmt, &tm); switch_channel_set_variable(channel, "profile_start_stamp", profile_start); - switch_time_exp_lt(&tm, caller_profile->times->answered); - switch_strftime(answer, &retsize, sizeof(answer), fmt, &tm); - switch_channel_set_variable(channel, "answer_stamp", answer); + if (caller_profile->times->answered) { + switch_time_exp_lt(&tm, caller_profile->times->answered); + switch_strftime(answer, &retsize, sizeof(answer), fmt, &tm); + switch_channel_set_variable(channel, "answer_stamp", answer); + } switch_time_exp_lt(&tm, caller_profile->times->hungup); switch_strftime(end, &retsize, sizeof(end), fmt, &tm);