for (final Iterator it = uidl.getChildIterator(); it.hasNext(); i++) {
prepareCell(i, 1);
final UIDL childUidl = (UIDL) it.next();
- final Paintable p = (Paintable) client.getPaintable(childUidl);
+ final Paintable p = client.getPaintable(childUidl);
Caption c = (Caption) componentToCaption.get(p);
if (c == null) {
c = new Caption(p, client);
setWidget(i, 0, c);
p.updateFromUIDL(childUidl, client);
}
- i++;
+
while (getRowCount() > i) {
final Paintable p = (Paintable) getWidget(i, 1);
client.unregisterPaintable(p);