Empty value , Contextual Filters
contextual filters doesn't necessarily know when something is incorrect - it assumes the values are accurate and attempts to use them as you have it setup. You could do it this way:


create a custom views handler, or install Views PHP


assuming Views PHP:


for the second filter, provide a default php value that evaluates the url - if only two arguments are provided assume the second is missing and return all


Of course, this is quite presumptuous on the url information provided to Views, and will inevitably fail in some situations. Depending on how you link to the view and create the url, you are probably better off using a place-holder for the second value (international/--/06), with a similar default value set up as above whereby if the place-holder is found, it would return all