Wrap getBinPreview in protectVisibility

- [ ] Ready to merge