This is to track the regression introduced in master, which needs fixing for 0.14. See #9240, #9371, etc.
{
    int64_t n = nTimeSmart;
    return n ? n : nTimeReceived;
}
int CWalletTx::GetRequestCount() const
{
    
    int nRequests = -1;
    {
        LOCK(pwallet->cs_wallet);
        if (IsCoinBase())
        {
            
            if (!hashUnset())
            {
                map<uint256, int>::const_iterator mi = pwallet->mapRequestCount.find(hashBlock);
                if (mi != pwallet->mapRequestCount.end())
                    nRequests = (*mi).second;
            }
        }
        else
        {
            
            map<uint256, int>::const_iterator mi = pwallet->mapRequestCount.find(GetHash());
            if (mi != pwallet->mapRequestCount.end())
            {
                nRequests = (*mi).second;
                
                if (nRequests == 0 && !hashUnset())