Index: net/base/data_url.cc |
diff --git a/net/base/data_url.cc b/net/base/data_url.cc |
index 07b8fb00bb5344dcc02dd1bb20950aabcd344fe0..4d29bf6f128f8d5ef078c6369c19b6755cb0cfa6 100644 |
--- a/net/base/data_url.cc |
+++ b/net/base/data_url.cc |
@@ -21,6 +21,9 @@ namespace net { |
// static |
bool DataURL::Parse(const GURL& url, std::string* mime_type, |
std::string* charset, std::string* data) { |
+ if (!url.is_valid()) |
+ return false; |
+ |
DCHECK(mime_type->empty()); |
DCHECK(charset->empty()); |
std::string::const_iterator begin = url.spec().begin(); |