diff options
Diffstat (limited to 'server/src')
-rw-r--r-- | server/src/com/vaadin/server/VaadinService.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/server/src/com/vaadin/server/VaadinService.java b/server/src/com/vaadin/server/VaadinService.java index 36d6910a7a..2aaab31dd1 100644 --- a/server/src/com/vaadin/server/VaadinService.java +++ b/server/src/com/vaadin/server/VaadinService.java @@ -1581,8 +1581,18 @@ public abstract class VaadinService implements Serializable { } JsonObject appError = Json.createObject(); - appError.put("caption", caption); - appError.put("message", message); + if (caption == null) { + appError.put("caption", Json.createNull()); + } else { + appError.put("caption", caption); + } + + if (message == null) { + appError.put("message", Json.createNull()); + } else { + appError.put("message", message); + } + if (url == null) { appError.put("url", Json.createNull()); } else { |