In the widget, the value of reference field is a pair `[val1, val2]`. When the field is blank, its value is `[false,false]`, thus checking `[false,false] === false` never succeeds, and this breaks the check for required fields.
In the widget, the value of reference field is a pair `[val1, val2]`. When the field is blank, its value is `[false,false]`, thus checking `[false,false] === false` never succeeds, and this breaks the check for required fields.