From f25b09e7a1939ffcd647d1b86a2e10cb9a7473a4 Mon Sep 17 00:00:00 2001 From: Ashish Tiwari Date: Tue, 8 Aug 2023 07:36:56 +0530 Subject: [PATCH] fix(nacos): add skipped nil check for "applications" upvalue (#9960) --- apisix/discovery/nacos/init.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apisix/discovery/nacos/init.lua b/apisix/discovery/nacos/init.lua index e12c025c56d5..2e06f5553493 100644 --- a/apisix/discovery/nacos/init.lua +++ b/apisix/discovery/nacos/init.lua @@ -361,7 +361,9 @@ function _M.nodes(service_name, discovery_args) waiting_time = waiting_time - step end - if not applications[namespace_id] or not applications[namespace_id][group_name] then + if not applications or not applications[namespace_id] + or not applications[namespace_id][group_name] + then return nil end return applications[namespace_id][group_name][service_name]