diff --git a/consul/rpc.go b/consul/rpc.go index 27df98cef0..ebb86aa26b 100644 --- a/consul/rpc.go +++ b/consul/rpc.go @@ -162,6 +162,11 @@ func (s *Server) blockingRPC(b *structs.BlockingQuery, tables MDBTables, run fun goto RUN_QUERY } + // Sanity check that we have tables to block on + if len(tables) == 0 { + panic("no tables to block on") + } + // Restrict the max query time if b.MaxQueryTime > maxQueryTime { b.MaxQueryTime = maxQueryTime