diff options
author | Fabian Lange <lange.fabian@gmail.com> | 2014-11-24 21:30:59 +0100 |
---|---|---|
committer | Fabian Lange <lange.fabian@gmail.com> | 2014-11-24 21:30:59 +0100 |
commit | dac74189ededf7d004b309215f7e9f64a3e4550c (patch) | |
tree | b239598e539e9d5c7c67e1acd75120e5b090a60f | |
parent | 0545cb2999c83b11da55477211b87865bae98bba (diff) | |
download | vaadin-framework-dac74189ededf7d004b309215f7e9f64a3e4550c.tar.gz vaadin-framework-dac74189ededf7d004b309215f7e9f64a3e4550c.zip |
do not create a StringWriter when not needed (#15276)
Change-Id: I528f4034ef5cf375be31750bbad9baddcd3a2b64
-rw-r--r-- | server/src/com/vaadin/server/communication/UIInitHandler.java | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/server/src/com/vaadin/server/communication/UIInitHandler.java b/server/src/com/vaadin/server/communication/UIInitHandler.java index 356ad25219..8e61370d85 100644 --- a/server/src/com/vaadin/server/communication/UIInitHandler.java +++ b/server/src/com/vaadin/server/communication/UIInitHandler.java @@ -65,8 +65,6 @@ public abstract class UIInitHandler extends SynchronizedRequestHandler { @Override public boolean synchronizedHandleRequest(VaadinSession session, VaadinRequest request, VaadinResponse response) throws IOException { - StringWriter stringWriter = new StringWriter(); - try { assert UI.getCurrent() == null; @@ -82,14 +80,10 @@ public abstract class UIInitHandler extends SynchronizedRequestHandler { String initialUIDL = getInitialUidl(request, uI); params.put("uidl", initialUIDL); - stringWriter.write(JsonUtil.stringify(params)); + return commitJsonResponse(request, response, JsonUtil.stringify(params)); } catch (JsonException e) { throw new IOException("Error producing initial UIDL", e); - } finally { - stringWriter.close(); } - - return commitJsonResponse(request, response, stringWriter.toString()); } /** |