summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/history/web_history_service.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/history/web_history_service.cc b/chrome/browser/history/web_history_service.cc
index 42d177c..a791b0a 100644
--- a/chrome/browser/history/web_history_service.cc
+++ b/chrome/browser/history/web_history_service.cc
@@ -158,8 +158,10 @@ void QueryHistoryCompletionCallback(
if (success && request_impl->response_code() == net::HTTP_OK) {
scoped_ptr<base::Value> value(
base::JSONReader::Read(request_impl->response_body()));
- if (value.get() && value->IsType(base::Value::TYPE_DICTIONARY))
+ if (value.get() && value->IsType(base::Value::TYPE_DICTIONARY)) {
callback.Run(request, static_cast<DictionaryValue*>(value.get()));
+ return;
+ }
}
callback.Run(request, NULL);
}