The mutated parameter in ComputeMerkleRoot unlocks a different path that was always exercised in the fuzz test.
Adjusted to be fuzzer to pass nullptr as well to make sure that path is also tested: https://github.com/bitcoin/bitcoin/blob/24ed820d4f0d8f7fa2f69e1909c2d98f809d2f94/src/consensus/merkle.cpp#L49-L53
Follow-up to #33805 (review)