Canvas.serviceRepaints eh sempre necessario?

Ola pessoal,

Tenho um probema: sempre que chamo o repaint da propria thread que chama o start da Midlet, ele nao chama o paint, soh se eu chamar Canvas.serviceRepaints.

O engracado eh que, se uma nova thread eh estartada e chama o repaint desse canvas, nao eh necessario chamar o serviceRepaints.

O que se passa? O que a thread da midlet tem com os repaints?Isso acontece nao soh no emulador do wtk como nos da nokia e nos aparelhos mesmo, entao deve fazer parte da espec

esquecam
estava chamando o repaint de um metodo que estava sendo indiretamente chamado por um dos metodos de evento, o keyPressed, entao ele nao voltava o controle para a thread de eventos poder chamar o paint!

Como vc está chamando o repaint??
Vc está o chamando dentro de uma classe que herda de Canvas ??
pois deveria ser!!