From: Joonas Lehtinen Date: Thu, 18 Dec 2008 19:53:52 +0000 (+0000) Subject: Fixed #2379 : FeatureBrowser Table demo does not start X-Git-Tag: 6.7.0.beta1~3492 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3ee11d9a6dd6a9297e9d53468ed3425df3a6a3b8;p=vaadin-framework.git Fixed #2379 : FeatureBrowser Table demo does not start svn changeset:6291/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/ui/Table.java b/src/com/itmill/toolkit/ui/Table.java index fe8d7b18bc..29f38ce347 100644 --- a/src/com/itmill/toolkit/ui/Table.java +++ b/src/com/itmill/toolkit/ui/Table.java @@ -3025,19 +3025,22 @@ public class Table extends AbstractSelect implements Action.Container, // Virtually identical to AbstractCompoenentContainer.setEnabled(); public void requestRepaintAll() { requestRepaint(); - for (Iterator childIterator = visibleComponents.iterator(); childIterator - .hasNext();) { - Component c = (Component) childIterator.next(); - if (c instanceof Form) { - // Form has children in layout, but is not ComponentContainer - c.requestRepaint(); - ((Form) c).getLayout().requestRepaintAll(); - } else if (c instanceof Table) { - ((Table) c).requestRepaintAll(); - } else if (c instanceof ComponentContainer) { - ((ComponentContainer) c).requestRepaintAll(); - } else { - c.requestRepaint(); + if (visibleComponents != null) { + for (Iterator childIterator = visibleComponents.iterator(); childIterator + .hasNext();) { + Component c = (Component) childIterator.next(); + if (c instanceof Form) { + // Form has children in layout, but is not + // ComponentContainer + c.requestRepaint(); + ((Form) c).getLayout().requestRepaintAll(); + } else if (c instanceof Table) { + ((Table) c).requestRepaintAll(); + } else if (c instanceof ComponentContainer) { + ((ComponentContainer) c).requestRepaintAll(); + } else { + c.requestRepaint(); + } } } }