*
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/storage/ipc/procarray.c,v 1.60 2010/02/26 02:01:00 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/storage/ipc/procarray.c,v 1.61 2010/03/11 09:26:59 heikki Exp $
  *
  *-------------------------------------------------------------------------
  */
        /*
         * Remove stale transactions, if any.
         */
+       Assert(TransactionIdIsValid(running->oldestRunningXid));
        ExpireOldKnownAssignedTransactionIds(running->oldestRunningXid);
        StandbyReleaseOldLocks(running->oldestRunningXid);
 
 
                if (!TransactionIdIsValid(xid) || TransactionIdPrecedes(removeXid, xid))
                {
-                       if (keepPreparedXacts && StandbyTransactionIdIsPrepared(xid))
+                       if (keepPreparedXacts && StandbyTransactionIdIsPrepared(removeXid))
                                continue;
                        else
                        {