Give a default value for a optional preference?

I come from a VB background (VB 6 all the way through VB.Net 2015). I feel the same way…the code looks perfect but SmartThings doesn’t like it.

I think I’ve given up on trying to get this to work. I’ve tried str.equals("") and different variations (which work better) but the end result is I’m trying to build on my Change labels of child device programatically? code and I think I’m going to just give the user xx number of options for the labels instead of letting them willy nilly enter them. There just isn’t a way to programmatically update the tiles value (easy) and the icon/background (hard) at runtime.