From 3a42436fc9ce52e9689adf7166a9c5698224ec40 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Sun, 15 Mar 2015 15:09:32 +0200 Subject: Don't allow null view providers (#17028) Change-Id: I5ce4885f19aaac2d4454b5a368f3e58453cf76f9 --- server/src/com/vaadin/navigator/Navigator.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'server/src') diff --git a/server/src/com/vaadin/navigator/Navigator.java b/server/src/com/vaadin/navigator/Navigator.java index 65b3fec488..bd2b5711f8 100644 --- a/server/src/com/vaadin/navigator/Navigator.java +++ b/server/src/com/vaadin/navigator/Navigator.java @@ -745,9 +745,15 @@ public class Navigator implements Serializable { * the requested view name is found. * * @param provider - * provider to register + * provider to register, not null + * @throws IllegalArgumentException + * if the provided view provider is null */ public void addProvider(ViewProvider provider) { + if (provider == null) { + throw new IllegalArgumentException( + "Cannot add a null view provider"); + } providers.add(provider); } -- cgit v1.2.3