]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
switch_core_session_execute_exten: fix missing UNPROTECT_INTERFACE
authorMathieu Rene <mrene@avgs.ca>
Tue, 28 Jul 2009 18:33:18 +0000 (18:33 +0000)
committerMathieu Rene <mrene@avgs.ca>
Tue, 28 Jul 2009 18:33:18 +0000 (18:33 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14398 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_core_session.c

index e266d2035c9b3e4a6e9b61fe9346ddbcd1e5d049..92a399fc608fe6acd0ff738bf4a603427ca705dd 100644 (file)
@@ -1545,7 +1545,10 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_execute_exten(switch_core_se
 
                count++;
 
-               if ((extension = dialplan_interface->hunt_function(session, dparg, new_profile)) != 0) {
+               extension = dialplan_interface->hunt_function(session, dparg, new_profile);
+               UNPROTECT_INTERFACE(dialplan_interface);        
+
+               if (extension) {
                        break;
                }
        }