Hiding blank selections from Dynamic Property list?

This is another one of those questions I’m asking because I still don’t quite know everything I don’t know…

When using “Prompt user to select from a list” for a Dynamic Property, is there any way to hide blank or null values? If not, I’ll probably make a feature request if there isn’t one already. For instance, I’m using a Dynamic Property as a prompt for a player to choose where he wants to deploy a new unit. I’ve got logic in place to evaluate whether each location is friendly, enemy, or contested so each list entry has an expression like this: {Berlin_Owner!=“Germany”?“Berlin”:""}. This works OK, but can result in a bunch of annoying blank list entries once locations are embattled. The only workaround I can think of is to count the number of locations a unit can legally deploy (x), create a Dynamic Property for each possible value of x (player only sees one), then populate the list for each of those with Dynamic Properties called {Location 1}, {Location 2}…{Location x}. But that seems like a bridge too far just to clean-up the UI…

Expression is actually {Berlin_Owner==“Germany”?“Berlin”:""} but the gist is the same…

I don’t have a better solution, but I do have a warning: if a player chooses to click “cancel” in response to such a prompt, by default the “answer” will be whatever the dynamic property was previously set to.

There are fairly easy ways to avoid this, but if you haven’t anticipated the behaviour it could be a problem.

Yeah I discovered the cancel behavior when stress testing. I’m actually using it to my advantage because it prompted me to change the starting value of every list-based Dynamic Property to either a “typical” choice or one that can never become invalid.