View at 100% and check again.
Whenever something seems to change when merging layers, it's because you are not viewing at 100%. The merged result is correct. The preview is misleading and incorrect.
100% has nothing to do with size. It means one image pixel is represented by exactly one physical screen pixel.
For performance reasons, all blending and adjustment previews are calculated on the on-screen version of the image. When you are zoomed out, that means a resampled and softened version of the image. Pixel levels are averaged out. You get a lot of intermediate values that aren't there in the full original data.
When you merge, commit an adjustment etc, the numbers are re-calculated on the full original, pixel for pixel.
Viewing at 100% avoids all this and renders the whole issue moot. You see every pixel before and after, and so nothing changes.
---
You might argue (and I wouldn't disagree) that with todays hardware, it should be possible to always work on the full data instead of a cached smaller version. Previously it was possible to set Cache Levels to 1 in Preferences and do just that, but in later versions that's not possible. Whether bug or intentional I don't know.