Fix for ConfBridge config parser unlocking channel mutex too many times
[asterisk/asterisk.git] / apps / confbridge / conf_config_parser.c
index 58bb7ac..9bb8b2a 100644 (file)
@@ -1332,8 +1332,9 @@ const struct user_profile *conf_find_user_profile(struct ast_channel *chan, cons
                                conf_user_profile_copy(result, &b_data->u_profile);
                                return result;
                        }
+               } else {
+                       ast_channel_unlock(chan);
                }
-               ast_channel_unlock(chan);
        }
 
        if (ast_strlen_zero(user_profile_name)) {