diff --git a/plugins/dashboard/visualizer.go b/plugins/dashboard/visualizer.go
index fab0c7c5955ff1a1ebed3742536299a991695a1e..2eb116adc2ce0df9930680d07c01eb6620a6a718 100644
--- a/plugins/dashboard/visualizer.go
+++ b/plugins/dashboard/visualizer.go
@@ -49,6 +49,9 @@ func sendVertex(cachedMessage *message.CachedMessage, cachedMessageMetadata *tan
 	defer cachedMessageMetadata.Release()
 
 	msg := cachedMessage.Unwrap()
+	if msg == nil {
+		return
+	}
 	broadcastWsMessage(&wsmsg{MsgTypeVertex, &vertex{
 		ID:       msg.Id().String(),
 		TrunkID:  msg.TrunkId().String(),