]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix seg.
authorMichael Jerris <mike@jerris.com>
Wed, 28 Mar 2007 12:30:20 +0000 (12:30 +0000)
committerMichael Jerris <mike@jerris.com>
Wed, 28 Mar 2007 12:30:20 +0000 (12:30 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4777 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_channel.c

index d4a4f6aaa36147f3fd167e3cde123a584f250ef0..e5aed3f1c75a56f422071e2b21391b0967434594 100644 (file)
@@ -948,11 +948,13 @@ SWITCH_DECLARE(void) switch_channel_set_caller_extension(switch_channel_t *chann
 
 SWITCH_DECLARE(switch_caller_extension_t *) switch_channel_get_caller_extension(switch_channel_t *channel)
 {
-    switch_caller_extension_t *extension;
+    switch_caller_extension_t *extension = NULL;
 
        assert(channel != NULL);
        switch_mutex_lock(channel->profile_mutex);
-       extension = channel->caller_profile->caller_extension;
+       if (channel->caller_profile) {
+               extension = channel->caller_profile->caller_extension;
+       }
     switch_mutex_unlock(channel->profile_mutex);
     return extension;
 }