Problema ao minizar janela SWT

Pessoal, to fazendo uma aplicaçãozinha em SWT. A aplicação possui um shell com um canvas dentro. Dentro desse canvas é desenhado um quadrado quando um botão é acionado. Até aí tá funcionando.

O problema é que quando a janela é minimizada e restaurada, o desenho que estava dentro do canvas desaparece. Já verifiquei o código e aparentemente não há nada de errado.

Alguém já passou por isso?? sabe como resolver??

Obrigado
()s