Fixes #100

This fixes issue #100, where card selection can occur without a requirement being selected.