From 3313e5b96570953af30afaf6f0e8c09063fd949a Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Mon, 26 Oct 2015 16:54:33 -0700 Subject: [PATCH] addressed PR feedback --- src/server/server.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/server/server.ts b/src/server/server.ts index ff672ecaefc..f48be53520e 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -163,12 +163,14 @@ namespace ts.server { } else { canWrite = false; - process.stdout.write(new Buffer(s, "utf8"), () => { - canWrite = true; - if (pending.length) { - writeMessage(pending.shift()); - } - }) + process.stdout.write(new Buffer(s, "utf8"), setCanWriteFlagAndWriteMessageIfNecessary); + } + } + + function setCanWriteFlagAndWriteMessageIfNecessary() { + canWrite = true; + if (pending.length) { + writeMessage(pending.shift()); } }