Exemplo

public class ClassA extends Applet {
private Button b;

public void finalize () throws Throwable {
b.removeActionListener(listener)
}
}


Solução
Evite remover EventListeners em um método finalize. Isso impede que o listener seja coletado pelo coletor de lixo.