From 86a2d8c526bd9c3c44aed9739c0bb32e602624f0 Mon Sep 17 00:00:00 2001 From: Henri Sara Date: Wed, 2 Jun 2010 11:43:30 +0000 Subject: Run tests on Chrome 5, not 4.1 svn changeset:13495/svn branch:6.3 --- tests/test.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test.xml b/tests/test.xml index c5f9fb4369..24db864588 100644 --- a/tests/test.xml +++ b/tests/test.xml @@ -5,7 +5,7 @@ - + -- cgit v1.2.3 From 9030085c8f82a9216662f42c3e3ddf90b9f48bc6 Mon Sep 17 00:00:00 2001 From: Henri Sara Date: Thu, 3 Jun 2010 06:14:24 +0000 Subject: #5127 transaction listener must not be null svn changeset:13514/svn branch:6.3 --- src/com/vaadin/service/ApplicationContext.java | 1 + .../gwt/server/AbstractWebApplicationContext.java | 38 ++++++++++++---------- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/com/vaadin/service/ApplicationContext.java b/src/com/vaadin/service/ApplicationContext.java index 244e3d1bdf..76685cc215 100644 --- a/src/com/vaadin/service/ApplicationContext.java +++ b/src/com/vaadin/service/ApplicationContext.java @@ -54,6 +54,7 @@ public interface ApplicationContext extends Serializable { * called before and after each each request related to this session except * when serving static resources. * + * The transaction listener must not be null. * * @see com.vaadin.service.ApplicationContext#addTransactionListener(com.vaadin.service.ApplicationContext.TransactionListener) */ diff --git a/src/com/vaadin/terminal/gwt/server/AbstractWebApplicationContext.java b/src/com/vaadin/terminal/gwt/server/AbstractWebApplicationContext.java index bcac87e6ad..92488ef9ca 100644 --- a/src/com/vaadin/terminal/gwt/server/AbstractWebApplicationContext.java +++ b/src/com/vaadin/terminal/gwt/server/AbstractWebApplicationContext.java @@ -3,22 +3,22 @@ */ package com.vaadin.terminal.gwt.server; -import java.io.PrintWriter; -import java.io.Serializable; -import java.io.StringWriter; -import java.net.URL; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.LinkedList; - -import javax.servlet.http.HttpSessionBindingEvent; -import javax.servlet.http.HttpSessionBindingListener; - -import com.vaadin.Application; -import com.vaadin.service.ApplicationContext; -import com.vaadin.terminal.ApplicationResource; +import java.io.PrintWriter; +import java.io.Serializable; +import java.io.StringWriter; +import java.net.URL; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; + +import javax.servlet.http.HttpSessionBindingEvent; +import javax.servlet.http.HttpSessionBindingListener; + +import com.vaadin.Application; +import com.vaadin.service.ApplicationContext; +import com.vaadin.terminal.ApplicationResource; /** * Base class for web application contexts (including portlet contexts) that @@ -36,8 +36,10 @@ public abstract class AbstractWebApplicationContext implements protected HashMap applicationToAjaxAppMgrMap = new HashMap(); - public void addTransactionListener(TransactionListener listener) { - listeners.add(listener); + public void addTransactionListener(TransactionListener listener) { + if (listener != null) { + listeners.add(listener); + } } public void removeTransactionListener(TransactionListener listener) { -- cgit v1.2.3