| Index: Source/bindings/v8/SerializedScriptValue.cpp
 | 
| diff --git a/Source/bindings/v8/SerializedScriptValue.cpp b/Source/bindings/v8/SerializedScriptValue.cpp
 | 
| index 24a156b92fd77a9daa181379f9f04f1132150fb3..ffc9855c63085c8c082cac375aeb3541ef540d08 100644
 | 
| --- a/Source/bindings/v8/SerializedScriptValue.cpp
 | 
| +++ b/Source/bindings/v8/SerializedScriptValue.cpp
 | 
| @@ -1730,9 +1730,9 @@ private:
 | 
|      {
 | 
|          uint32_t byteLength;
 | 
|          if (!doReadUint32(&byteLength))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (m_position + byteLength > m_length)
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          const void* bufferStart = m_buffer + m_position;
 | 
|          RefPtr<ArrayBuffer> arrayBuffer = ArrayBuffer::create(bufferStart, byteLength);
 | 
|          arrayBuffer->setDeallocationObserver(V8ArrayBufferDeallocationObserver::instanceTemplate());
 | 
| @@ -1909,7 +1909,7 @@ private:
 | 
|      PassRefPtr<File> doReadFileHelper()
 | 
|      {
 | 
|          if (m_version < 3)
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          String path;
 | 
|          String name;
 | 
|          String relativePath;
 | 
| @@ -1919,22 +1919,22 @@ private:
 | 
|          uint64_t size = 0;
 | 
|          double lastModified = 0;
 | 
|          if (!readWebCoreString(&path))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (m_version >= 4 && !readWebCoreString(&name))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (m_version >= 4 && !readWebCoreString(&relativePath))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (!readWebCoreString(&uuid))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (!readWebCoreString(&type))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (m_version >= 4 && !doReadUint32(&hasSnapshot))
 | 
| -            return 0;
 | 
| +            return nullptr;
 | 
|          if (hasSnapshot) {
 | 
|              if (!doReadUint64(&size))
 | 
| -                return 0;
 | 
| +                return nullptr;
 | 
|              if (!doReadNumber(&lastModified))
 | 
| -                return 0;
 | 
| +                return nullptr;
 | 
|          }
 | 
|          return File::create(path, name, relativePath, hasSnapshot > 0, size, lastModified, getOrCreateBlobDataHandle(uuid, type));
 | 
|      }
 | 
| 
 |