diff --git a/config/config_loader.go b/config/config_loader.go
index f36eb676617fddacb05dfa02c25fe0b136af9c35..9336c6321e8ef9ab132b0c3454bb47ad76a46874 100644
--- a/config/config_loader.go
+++ b/config/config_loader.go
@@ -258,6 +258,7 @@ func Load() (map[string]*ReferenceConfig, map[string]*ServiceConfig) {
 				if ((refconfig.Check != nil && *refconfig.Check) ||
 					(refconfig.Check == nil && consumerConfig.Check != nil && *consumerConfig.Check) ||
 					(refconfig.Check == nil && consumerConfig.Check == nil)) && //default to true
+					refconfig.invoker != nil &&
 					!refconfig.invoker.IsAvailable() {
 					checkok = false
 					count++