Filter Group Conditional Actions: help

Okay, I have either found a little bug OR its early and I should drink more coffee.

  • category
  • link field

I have a filter group: is not field && link is empty


I am looking to check to see if “shipping” is not selected AND if a tracking link is not set.

if (category !== 'shipping' && link !== '') {
    true;
} else {
    false;
}

This is what I see when converting to a script filter.

If there is a link AND the category is not shipping the filter group is returning true -why?

Thanks for a second set of eyes on this.