summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Lange <lange.fabian@gmail.com>2014-11-24 21:30:59 +0100
committerFabian Lange <lange.fabian@gmail.com>2014-11-24 21:30:59 +0100
commitdac74189ededf7d004b309215f7e9f64a3e4550c (patch)
treeb239598e539e9d5c7c67e1acd75120e5b090a60f
parent0545cb2999c83b11da55477211b87865bae98bba (diff)
downloadvaadin-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.java8
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());
}
/**