diff --git a/tests/testcases/040_check-network-adv.yml b/tests/testcases/040_check-network-adv.yml
index 79ba72ace2ccc89d8db53fa00a14c1adcc641eab..1dec33d09835b7f48c917cb1d6e6c2b37d426a36 100644
--- a/tests/testcases/040_check-network-adv.yml
+++ b/tests/testcases/040_check-network-adv.yml
@@ -72,14 +72,10 @@
       failed_when: not agents is success and not agents.content=='{}'
       run_once: true
       when:
+        - agents.content is defined
+        - agents.content != ''
         - agents.content[0] == '{'
 
-    - debug: var=agents
-      failed_when: not agents is success and not agents.content=='{}'
-      run_once: true
-      when:
-        - agents.content[0] != '{'
-
     - name: Check netchecker status
       uri: url=http://{{ ansible_default_ipv4.address }}:{{netchecker_port}}/api/v1/connectivity_check status_code=200 return_content=yes
       delegate_to: "{{groups['kube-master'][0]}}"
@@ -124,6 +120,7 @@
       run_once: true
       when:
         - not agents.content == '{}'
+        - result.content != ''
         - result.content[0] == '{'
 
     - debug: var=result
@@ -131,7 +128,6 @@
       run_once: true
       when:
         - not agents.content == '{}'
-        - result.content[0] != '{'
 
     - debug: msg="Cannot get reports from agents, consider as PASSING"
       run_once: true