Laboratory experiments have shown that thermal gradients in silicate melts can lead to isotopic fractionation; this is known as the Richter effect. However, it is perplexing that the Richter effect has not been documented in natural samples as thermal gradients commonly exist within natural igneous systems. To resolve this discrepancy, theoretical analysis and calculations were undertaken. We found that the Richter effect, commonly seen in experiments with wholly molten silicates, cannot be applied to natural systems because natural igneous samples are more likely to be formed out of partially molten magma and the presence of minerals adds complexity to the behaviour of the isotope. In this study, we consider two related diffusion-rate kinetic isotope effects that originate from chemical diffusion, which are absent from experiments with wholly molten samples. We performed detailed calculations for magnesium isotopes, and the results indicated that the Richter effect for magnesium isotopes is buffered by kinetic isotope effects and the total value of magnesium isotope fractionation can be zero or even undetectable. Our study provides a new understanding of isotopic behaviour during the processes of cooling and solidification in natural magmatic systems.