| Index: Source/core/fetch/MemoryCache.cpp
 | 
| diff --git a/Source/core/fetch/MemoryCache.cpp b/Source/core/fetch/MemoryCache.cpp
 | 
| index 87792916af6506feed3ea8a57c5c78ad5c087b5b..996865d548f97a26beb7c2cb7409219fa70f97f4 100644
 | 
| --- a/Source/core/fetch/MemoryCache.cpp
 | 
| +++ b/Source/core/fetch/MemoryCache.cpp
 | 
| @@ -109,8 +109,9 @@ KURL MemoryCache::removeFragmentIdentifierIfNeeded(const KURL& originalURL)
 | 
|  void MemoryCache::add(Resource* resource)
 | 
|  {
 | 
|      ASSERT(WTF::isMainThread());
 | 
| +    ASSERT(resource->url().isValid());
 | 
|      RELEASE_ASSERT(!m_resources.contains(resource->url()));
 | 
| -    m_resources.set(resource->url(), MemoryCacheEntry::create(resource));
 | 
| +    m_resources.set(resource->url().string(), MemoryCacheEntry::create(resource));
 | 
|      update(resource, 0, resource->size(), true);
 | 
|  
 | 
|      WTF_LOG(ResourceLoading, "MemoryCache::add Added '%s', resource %p\n", resource->url().string().latin1().data(), resource);
 | 
| 
 |