Wrap getBinPreview in protectVisibility