]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3894 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 9 Feb 2012 17:08:46 +0000 (11:08 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 9 Feb 2012 17:08:52 +0000 (11:08 -0600)
src/switch_caller.c

index 715ab85486d1d70b9c38f9f6e2beb571c591a7fa..ca6be0b7ac6c6001665510fe739f92d37b41bf89 100644 (file)
@@ -136,14 +136,15 @@ SWITCH_DECLARE(switch_caller_profile_t *) switch_caller_profile_dup(switch_memor
        profile->flags = tocopy->flags;
        profile->pool = pool;
        profile->direction = tocopy->direction;
-       profile->times = tocopy->times;
-       profile->times->answered = 0;
-       profile->times->progress = 0;
-       profile->times->progress_media = 0;
-       profile->times->created = switch_time_now();
-       profile->times->profile_created = profile->times->created;
-       profile->times->hungup = 0;
-       profile->times->transferred = 0;
+       if ((profile->times = tocopy->times)) {
+               profile->times->answered = 0;
+               profile->times->progress = 0;
+               profile->times->progress_media = 0;
+               profile->times->created = switch_time_now();
+               profile->times->profile_created = profile->times->created;
+               profile->times->hungup = 0;
+               profile->times->transferred = 0;
+       }
 
        if (tocopy->soft) {
                profile_node_t *pn;