diff --git a/app/destinations/destination_edit.php b/app/destinations/destination_edit.php index 0527b600c1..cb5611820f 100644 --- a/app/destinations/destination_edit.php +++ b/app/destinations/destination_edit.php @@ -661,8 +661,10 @@ //clear the cache $cache = new cache; $cache->delete("dialplan:".$destination_context); - $cache->delete("dialplan:".$destination_context.":".$destination_number); - if (isset($destination_prefix)) { + if (isset($destination_number) && is_numeric($destination_number)) { + $cache->delete("dialplan:".$destination_context.":".$destination_number); + } + if (isset($destination_prefix) && is_numeric($destination_prefix) && isset($destination_number) && is_numeric($destination_number)) { $cache->delete("dialplan:".$destination_context.":".$destination_prefix.$destination_number); } }