don’t set 0 length text on messages

this results in 400 when sending to the server (even when machine-only)