fixes #776 - two-way select edge case