**Expected behavior**
It is expected that Bitcoin Core is not shutdown automatically during startup. Moreover, it should be possible to set transaction fee at 0.

**Actual behavior**
![Bitcoin Core Error mintxfee](https://user-images.githubusercontent.com/111286121/210274894-e91adf7f-43f7-4c3f-b799-222c00dc34a0.png)

**To reproduce**

1) Click bitcoin-qt.exe.

**System information**

1) A wallet that contained unspent funds was opened previously.
2) The bitcoin.conf file contains "mintxfee=0".
3) Bitcoin Core 24.0.1 official binary for Windows (portable).
}
            res.solvables_ = data->solvable_;
            LOCK(data->solvable_->cs_);
            // Parse the 
            for (const auto& [desc_str, creation_time]  data->solvable_descs) {
                // Parse the 
                FlatSigningProvider keys;
                stdstring parse_err;
                stdunique_ptr<Descriptor> desc = Parse(desc_str, keys, parse_err, /* require_c
                assert(desc); // It should
                assert(!desc->IsRange()); // It should
                // Add to th
                WalletDescriptor w_desc(stdmove(desc), creation_time, 0, 0, 0);
                data->solvable_->AddWalletDescriptor(w_desc, keys, "", 
            }
            // Add the w
            UpdateWalletSetting(*context.chain, _name, /*load_on_stgs);
        }
    }
    // Add the s to , remove LegacyScriptPubKeyMan, and cleanup txs and address book data
    if (!.ApplyMigrationData(*data, error)) {
        return false;
    }
    return true;
}
utilResult<MigrationResult> MigrateLegacyToDescriptor(stdshared_ptr<CWallet>&& , WalletContext& context)
{
    MigrationResult res;
    bilingual_str error;
    stdvector<bilingual_str> warnings;