diff --git a/clientv3/txn.go b/clientv3/txn.go index 170fa6ba7..6e80dbb74 100644 --- a/clientv3/txn.go +++ b/clientv3/txn.go @@ -85,8 +85,8 @@ func (txn *txn) If(cs ...Cmp) Txn { txn.cif = true - for _, cmp := range cs { - txn.cmps = append(txn.cmps, (*pb.Compare)(&cmp)) + for i := range cs { + txn.cmps = append(txn.cmps, (*pb.Compare)(&cs[i])) } return txn