hideLoader() should be called in file vendor/magento/module-checkout/view/frontend/web/js/checkout-loader.js #checkout-loader does not get removed after checkout loads
init() is called with the correct div and config but hideLoader() is never called in file vendor/magento/module-checkout/view/frontend/web/js/checkout-loader.js
Switching theme to "Magento Blank Theme" or "Magento Luma Theme" fixes the problem.
@minlare , thank you for your report.
The fix for this issue is already available on Magento 2.2.0 branch.
Magento 2.2.2 issue Checkout loader is not removed after page load using LUMA

theme
The problem persists with 2.2.2, when an adblocker is active. The problem disappears if it's off.
I applied the patch from https://github.com/magento/magento2/pull/13061 but no changes to the ui behaviour. It seems the code from checkout-loader.js is not called at ll.
@magento-engcom-team can you tell us what's the fix applied, so that we can apply it without upgrading in 2.2.2 ? Because, for us, all our internet explorer 11 users can't order anything because of that.
And that be great if, for every issue resolved, you could link the pull request that concern it, so that the people that can patch their version are not stuck with a bugged version. Thanks.
I also have this BUG, in IE loader is not removed after page load
how to fix this in magento 2.1.11 ?
Most helpful comment
Magento 2.2.2 issue Checkout loader is not removed after page load using LUMA

theme