diff --git a/registry/directory/directory.go b/registry/directory/directory.go
index 5f4a01e6585e5208b0157588e3f24ebbd8786ea5..aab1445a044cd1b8192fae266dc85f434675925e 100644
--- a/registry/directory/directory.go
+++ b/registry/directory/directory.go
@@ -121,7 +121,12 @@ func (dir *RegistryDirectory) NotifyAll(events []*registry.ServiceEvent, callbac
 
 // refreshInvokers refreshes service's events.
 func (dir *RegistryDirectory) refreshInvokers(event *registry.ServiceEvent) {
-	logger.Debugf("refresh invokers with %+v", event)
+	if event != nil {
+		logger.Debugf("refresh invokers with %+v")
+	} else {
+		logger.Debug("refresh invokers with nil")
+	}
+
 	var oldInvoker protocol.Invoker
 	if event != nil {
 		oldInvoker, _ = dir.cacheInvokerByEvent(event)