Index: chrome/browser/ui/webui/options/browser_options_handler.cc |
diff --git a/chrome/browser/ui/webui/options/browser_options_handler.cc b/chrome/browser/ui/webui/options/browser_options_handler.cc |
index cd57df8b39c8fab3e056cdae1156136aeb1c2a7d..668b3a34f8a58a57b1e61146b30ed458f74db6fb 100644 |
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc |
@@ -383,6 +383,8 @@ void BrowserOptionsHandler::AddStartupPage(const ListValue* args) { |
CHECK(args->GetString(0, &url_string)); |
GURL url = URLFixerUpper::FixupURL(url_string, std::string()); |
+ if (!url.is_valid()) |
+ return; |
int index = startup_custom_pages_table_model_->RowCount(); |
startup_custom_pages_table_model_->Add(index, url); |
SaveStartupPagesPref(); |