Respecto de las variables y con todas las precauciones creo que puedo decir que:
Si realizas una acción separar variable y esta variable esta vacía va a dar error y es un error que detiene todo.
Para evitar esto se puede utilizar poner un if si la variable no está ajustada. Pero hay un problema: que pasa si la variable ha sido igualada a una variable que esta vacía? Pues que tasker considera que esta ajustada asi que lo mejor es utilizar lo de comprobar que la variable no contenga "%". Aunque yo usaría en la comparación :
If %Var ~ %*
O sea que no empiece por %, asi por ejemplo :
Si %Var equivale a: hola% no pensaría que esta vacía y se podría utilizar el símbolo %pero no al principio.
Otra cosa. La utilización de una variable que esta vacía no siempre tiene que mostrar la variable. En las escenas, en los menús por ejemplo si la variable esta vacía directamente no la muestra.
Enviado desde mi GT-N7000 usando Tapatalk 2