diff --git a/parse.go b/parse.go index d3337d8..5d62306 100644 --- a/parse.go +++ b/parse.go @@ -583,6 +583,7 @@ func parseBinlogWithFilter(r io.Reader, parse *replication.BinlogParser, filter currentGtid = ev.Data if inGtid != nil { if c, _ := inGtid.Contain(ev.Data); !c { + tx = Transaction{} currentGtid = "" skipTillNext = true continue