diff --git a/worker/draft.go b/worker/draft.go index d2f2eafc671..2e21b001fe3 100644 --- a/worker/draft.go +++ b/worker/draft.go @@ -1157,8 +1157,9 @@ func (n *node) Run() { if span := otrace.FromContext(pctx.Ctx); span != nil { span.Annotate(nil, "Proposal found in CommittedEntries") } - if x.WorkerConfig.LudicrousMode { - // Assuming that there will be no error while proposing. + if x.WorkerConfig.LudicrousMode && len(proposal.Mutations.GetEdges()) > 0 { + // Assuming that there will be no error while applying. But this + // assumption is only made for data mutations and not schema mutations. n.Proposals.Done(proposal.Key, nil) } }