From d6b1cdd63f8948d2f5c91858304e8c7ed96d9266 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 16 Jun 2022 10:29:01 -0600 Subject: [PATCH] Prevent a problem when an IVR Option number is set without and action. --- .../resources/scripts/configuration/ivr.conf.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua index c2b8265900..6800ab6db0 100644 --- a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua +++ b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/ivr.conf.lua @@ -1,6 +1,6 @@ -- xml_handler.lua -- Part of FusionPBX --- Copyright (C) 2016-2020 Mark J Crane +-- Copyright (C) 2016-2022 Mark J Crane -- All rights reserved. -- -- Redistribution and use in source and binary forms, with or without @@ -277,9 +277,11 @@ ivr_menu_option_action = r.ivr_menu_option_action ivr_menu_option_param = r.ivr_menu_option_param ivr_menu_option_description = r.ivr_menu_option_description - table.insert(xml, [[ ]]); - if (tonumber(ivr_menu_option_digits) and #ivr_menu_option_digits >= tonumber(direct_dial_digits_min)) then - table.insert(direct_dial_exclude, ivr_menu_option_digits); + if (#ivr_menu_option_action > 0) then + table.insert(xml, [[ ]]); + if (tonumber(ivr_menu_option_digits) and #ivr_menu_option_digits >= tonumber(direct_dial_digits_min)) then + table.insert(direct_dial_exclude, ivr_menu_option_digits); + end end end);