This is a new one. I thought by now I had pretty much exercised all the different forms of user error trapping in B4J, but I just gave it a new challenge:
This actually spilled over two screens which are placed one above the other (logically and physically). It seems like if I want to see the bottom, I may have to put another display under those two...
Not really asking for help (yet), so I am not putting code there but I just thought that was funny
This is common in Java / JVM. It happens because of Java (annoying) checked exceptions feature, which forces an exception to be wrapped by a "runtime exception". You can easily end with a chain of nested exceptions.
It turned out to be a line of code that was too long (I was concatenating a number of text fields like "Labe1.Text + Label2.Text + ..." but the label names were quite long and there were A LOT of them.
I simply copied the individual strings to shorter named variables, and concatenated the new variable names and that was fixed.
I could have probably fixed it a number of other (more elegant) ways, but this was expedient...