>>>>> "Andreas" == Andreas Seltenreich <seltenreich(at)gmx(dot)de> writes:
418 if (OldestActiveSnapshot != NULL)
419 ActiveLSN = OldestActiveSnapshot->as_snap->lsn;
420
421 if (XLogRecPtrIsInvalid(RegisteredLSN) || RegisteredLSN > ActiveLSN)
422 return OldestActiveSnapshot->as_snap;
This second conditional should clearly be inside the first one...
--
Andrew (irc:RhodiumToad)