@jonasschnelli wrote in #14979:
> #14573 broke < Qt5.6 compatibility due to calling the lambda version of `addAction` that was added in Qt5.6.

We currently [support](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md) QT >=5.2, but hardly anyone tests with that. If we make one of the Travis machines use it, we should have a better change of catching this.

See also discussion about minimum QT version in #13478 
reservekey.KeepKey();
            
            
            AddToWallet(wtxNew);
            
            for (const CTxIn& txin : wtxNew.tx->vin)
            {
                CWalletTx &coin = mapWallet.at(txin.prevout.hash);
                coin.BindWallet(this);
                NotifyTransactionChanged(this, coin.GetHash(), CT_UPDATED);
            }
        }
        
        
        CWalletTx& wtx = mapWallet.at(wtxNew.GetHash());
        if (fBroadcastTransactions)
        {
            
            if (!wtx.AcceptToMemoryPool(*locked_chain, maxTxFee, state)) {
                WalletLogPrintf("CommitTransaction(): Transaction cannot be broadcast immediately, %s\n", FormatStateMessage(state));
                
            } else {
                wtx.RelayWalletTransaction(*locked_chain, connman);
            }
        }
    }
    return true;
}
DBErrors CWallet::LoadWallet(bool& fFirstRunRet)