diff --git a/go/vt/vttablet/tabletserver/schema/engine.go b/go/vt/vttablet/tabletserver/schema/engine.go
index <HASH>..<HASH> 100644
--- a/go/vt/vttablet/tabletserver/schema/engine.go
+++ b/go/vt/vttablet/tabletserver/schema/engine.go
@@ -309,7 +309,7 @@ func (se *Engine) Reload(ctx context.Context) error {
 	// must run after se.tables is set
 	se.registerTopics()
 
-	se.broadcast(created, altered, dropped)
+	go se.broadcast(created, altered, dropped)
 	return rec.Error()
 }
messager: fix deadlock with schema engine