summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorJohn Ahlroos <john@vaadin.com>2012-09-05 10:55:20 +0300
committerJohn Ahlroos <john@vaadin.com>2012-09-05 10:55:20 +0300
commite7e1b9e3033de1300ca1adfbd55f664f568f32f2 (patch)
tree0fd6c82017d8b0ea962cb1975270c7c7a58c74eb /client
parentc14171d1344f1360ae4a95cd9494ab2829d439d4 (diff)
downloadvaadin-framework-e7e1b9e3033de1300ca1adfbd55f664f568f32f2.tar.gz
vaadin-framework-e7e1b9e3033de1300ca1adfbd55f664f568f32f2.zip
Fixed NPE in LayoutManager
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/LayoutManager.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/client/src/com/vaadin/client/LayoutManager.java b/client/src/com/vaadin/client/LayoutManager.java
index 7b6fe19a37..56622cbd1d 100644
--- a/client/src/com/vaadin/client/LayoutManager.java
+++ b/client/src/com/vaadin/client/LayoutManager.java
@@ -282,15 +282,18 @@ public class LayoutManager {
for (Element element : listenersToFire) {
Collection<ElementResizeListener> listeners = elementResizeListeners
.get(element);
- ElementResizeListener[] array = listeners
- .toArray(new ElementResizeListener[listeners.size()]);
- ElementResizeEvent event = new ElementResizeEvent(this,
- element);
- for (ElementResizeListener listener : array) {
- try {
- listener.onElementResize(event);
- } catch (RuntimeException e) {
- VConsole.error(e);
+ if (listeners != null) {
+ ElementResizeListener[] array = listeners
+ .toArray(new ElementResizeListener[listeners
+ .size()]);
+ ElementResizeEvent event = new ElementResizeEvent(this,
+ element);
+ for (ElementResizeListener listener : array) {
+ try {
+ listener.onElementResize(event);
+ } catch (RuntimeException e) {
+ VConsole.error(e);
+ }
}
}
}