Index: content/browser/renderer_host/media/audio_sync_reader.cc |
diff --git a/content/browser/renderer_host/media/audio_sync_reader.cc b/content/browser/renderer_host/media/audio_sync_reader.cc |
index cd1832b44a90814471f582cc64e5d94a601b0382..8fab23df56cde9d2c60bc7ea87e557f0ef953399 100644 |
--- a/content/browser/renderer_host/media/audio_sync_reader.cc |
+++ b/content/browser/renderer_host/media/audio_sync_reader.cc |
@@ -144,10 +144,11 @@ bool AudioSyncReader::WaitUntilDataIsReady() { |
while (timeout.InMicroseconds() > 0) { |
bytes_received = socket_->ReceiveWithTimeout( |
&renderer_buffer_index, sizeof(renderer_buffer_index), timeout); |
- if (!bytes_received) |
+ if (bytes_received != sizeof(renderer_buffer_index)) { |
+ bytes_received = 0; |
break; |
+ } |
- DCHECK_EQ(bytes_received, sizeof(renderer_buffer_index)); |
if (renderer_buffer_index == buffer_index_) |
break; |