This is the issue:
Maybe you noticed when running your midlet, on the left soft key
there is automatically added by device an Exit command key. Pressing it always will exit application. This seems OK considering it as a security measure just in case a midlet feezes in its normal behavior; so, allowing to Exit for end-user.
The pain is this UNDESIRED Exit command itself can freezes the midlet. I did not see until now how to control this Exit command.
On some devices, the midlet exits OK but on other it freezes the midlet and only the reset is the solution. I noticed this happens most of the cases when the midlet is connected via socket and this left Exit command is pressed.
The bigger pain is due to this issue no any application will pass
the Java Verified !!! unless you are lucky .
I tested at Java Verifed the same app on 7610 & 9500.
On 7610 - the midlet freezes if this left Exit comand is pressed while on 9500 all is OK,
Maybe I am doing something wrong but really I did not see how to control this Exit command on the left soft key.
I would please all of you to post here your ideas. Most of the sure will be a help for all not only for me. Nokia invited ...