From 12b35d6a62747970f98a7cf7eb5afa2eb195690d Mon Sep 17 00:00:00 2001 From: jwilson Date: Thu, 11 Apr 2013 14:53:27 -0700 Subject: [PATCH] Synchronize access to idleStartTimeNs. See https://github.com/square/okhttp/issues/145 --- .../com/squareup/okhttp/internal/spdy/SpdyConnection.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/okhttp/src/main/java/com/squareup/okhttp/internal/spdy/SpdyConnection.java b/okhttp/src/main/java/com/squareup/okhttp/internal/spdy/SpdyConnection.java index b3e248c34..fccd14f89 100644 --- a/okhttp/src/main/java/com/squareup/okhttp/internal/spdy/SpdyConnection.java +++ b/okhttp/src/main/java/com/squareup/okhttp/internal/spdy/SpdyConnection.java @@ -139,17 +139,17 @@ public final class SpdyConnection implements Closeable { return stream; } - private void setIdle(boolean value) { + private synchronized void setIdle(boolean value) { idleStartTimeNs = value ? System.nanoTime() : 0L; } /** Returns true if this connection is idle. */ - public boolean isIdle() { + public synchronized boolean isIdle() { return idleStartTimeNs != 0L; } /** Returns the time in ns when this connection became idle or 0L if connection is not idle. */ - public long getIdleStartTimeNs() { + public synchronized long getIdleStartTimeNs() { return idleStartTimeNs; }