Steps to reproduce:

1. put `changetype=bech32` in bitcoin.conf or launch QT with `-changetype=bech32`
2. send money to any legacy address
3. use `decoderawtransaction` to see that the change address is `bech32`, as expected since #12119

4. enable Coin Control in settings menu
5. send money to any legacy address
6. use `decoderawtransaction` to see that the change address is now `p2sh-segwit`
dialog->findChild<QLabel *>("labelCoinControlLowOutput")    ->setEnabled(nPayAmount > 0);
    dialog->findChild<QLabel *>("labelCoinControlChangeText")   ->setEnabled(nPayAmount > 0);
    dialog->findChild<QLabel *>("labelCoinControlChange")       ->setEnabled(nPayAmount > 0);
    
    l1->setText(QString::number(nQuantity));                                 
    l2->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nAmount));        
    l3->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nPayFee));        
    l4->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nAfterFee));      
    l5->setText(((nBytes > 0) ? ASYMP_UTF8 : "") + QString::number(nBytes));        
    l7->setText(fDust ? tr("yes") : tr("no"));                               
    l8->setText(BitcoinUnits::formatWithUnit(nDisplayUnit, nChange));        
    if (nPayFee > 0)
    {
        l3->setText(ASYMP_UTF8 + l3->text());
        l4->setText(ASYMP_UTF8 + l4->text());
        if (nChange > 0 && !CoinControlDialog::fSubtractFeeFromAmount)
            l8->setText(ASYMP_UTF8 + l8->text());
    }
    
    l7->setStyleSheet((fDust) ? "color:red;" : "");
    
    QString toolTipDust = tr("This label turns red if any recipient receives an amount smaller than the current dust threshold.");
    
    double dFeeVary = (nBytes != 0) ? (double)nPayFee / nBytes : 0;
    QString toolTip4 = tr("Can vary +/- %1 satoshi(s) per input.").arg(dFeeVary);
    l3->setToolTip(toolTip4);
    l4->setToolTip(toolTip4);
    l7->setToolTip(toolTipDust);
    l8->setToolTip(toolTip4);
    dialog->findChild<QLabel *>("labelCoinControlFeeText")      ->setToolTip(l3->toolTip());