ConcurrentModificationException
I wouldn't deem this high priority but it did crash a device.

Android 4.4.2
OkHttp 2.0.0

``` bash
java.util.ConcurrentModificationException
       at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806)
       at java.util.HashMap$ValueIterator.next(HashMap.java:838)
       at com.squareup.okhttp.internal.spdy.SpdyConnection$Reader.settings(SourceFile:698)
       at com.squareup.okhttp.internal.spdy.Spdy3$Reader.readSettings$5f833cfd(SourceFile:278)
       at com.squareup.okhttp.internal.spdy.Spdy3$Reader.nextFrame$64dcaf67(SourceFile:165)
       at com.squareup.okhttp.internal.spdy.SpdyConnection$Reader.execute(SourceFile:574)
       at com.squareup.okhttp.internal.NamedRunnable.run(SourceFile:33)
       at java.lang.Thread.run(Thread.java:841)
```

[Crashlytics Link](http://crashes.to/s/fef087d43fb)

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 d3ebee2e3..458fb6db2 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
@@ -695,7 +695,7 @@ public final class SpdyConnection implements Closeable {
         }
       }
       if (streamsToNotify != null && delta != 0) {
-        for (SpdyStream stream : streams.values()) {
+        for (SpdyStream stream : streamsToNotify) {
           synchronized (stream) {
             stream.addBytesToWriteWindow(delta);
           }
['okhttp/src/main/java/com/squareup/okhttp/internal/spdy/SpdyConnection.java']