It seems we have a strange problem at least on a nokia 6680.

Omitting the package and import statements;

----------
Main2.java (extends MIDlet)

public Main2() {
}

public void startApp() {
Display.getDisplay(this).setCurrent(new Game(this));
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
---------

--------
Game.java (extends Canvas)

public Game(MIDlet midlet) {
setFullScreenMode(true);
}

public void update() {
}

public void paint(Graphics g) {

g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());

g.setColor(0, 0, 0);
g.drawString("test ok", 0, 0, Graphics.TOP | Graphics.LEFT);
}
-------

This midlet app. starts and immediately returns back without any error. When I remove the empty update() function, it runs smoothly as expected. There is no update function anywhere in the j2me apis as you might guess, and also this application is in unique package.

Any guess on what the problem might be ?

MB