ADRV9009 No-OS, inconsistency in talise.c code

Referring to the No-OS repository, in the file talise.c, function TALISE_initialize(), lines 674 to 678:

/* Set Rx Dec5 if Int5 is enabled */
if (init->tx.txProfile.txInt5Interpolation == 5)
{
  rxChannelSettings |= 0x02;
}

Just reading it, it appears that a transmit parameter is causing a receive channel settings register value to change.  This I suppose is reasonable if a transmit control bit happened to land in a receive control register, it happens.  But later in this same function, lines 686 to 692:

/* Rx settings */
if (device->devStateInfo.profilesValid & RX_PROFILE_VALID)
{
    if (init->rx.rxProfile.rxDec5Decimation == 5)
    {
        rxChannelSettings |= 0x02;
    }

This appears to stomp on the same bit, leading me to believe the first code section is wrong.  Can someone confirm this?