diff --git a/server/etcdserver/server.go b/server/etcdserver/server.go index d3a7981bc..b93158a81 100644 --- a/server/etcdserver/server.go +++ b/server/etcdserver/server.go @@ -1898,6 +1898,9 @@ func (s *EtcdServer) applyEntryNormal(e *raftpb.Entry) { id := raftReq.ID if id == 0 { + if raftReq.Header == nil { + s.lg.Panic("applyEntryNormal, could not find a header") + } id = raftReq.Header.ID }