Hi again, > + if (!updated) > + { > + /* Should not encounter speculative tuple on recheck */ > + Assert(!HeapTupleHeaderIsSpeculative(tuple->t_data)); > - ReleaseBuffer(buffer); > + ReleaseBuffer(buffer); > + } > + else > + { > + updated = false; > + }
OK, I got confused here. I suggest changing the if(!...) { .. } else { .. } code to if() { .. } else { .. } here. -- Best regards, Aleksander Alekseev