Wrap getBinPreview in protectVisibility

- [ ] Ready to merge

When...
- [ ] Tested by @remy (I cannot replicate locally)