This handles a rare case where a user bypasses the many checks to ensure that the predicates aren't empty. Fixes gh-1915