Index: chrome/browser/extensions/updater/local_extension_cache.cc |
diff --git a/chrome/browser/extensions/updater/local_extension_cache.cc b/chrome/browser/extensions/updater/local_extension_cache.cc |
index b4c588f8d9e7660f1673fdc7babfc3066ee30705..b6bb926ae5adbe075997e0e5a0c3ce6b9ab12e49 100644 |
--- a/chrome/browser/extensions/updater/local_extension_cache.cc |
+++ b/chrome/browser/extensions/updater/local_extension_cache.cc |
@@ -426,8 +426,10 @@ void LocalExtensionCache::OnCacheEntryInstalled( |
callback.Run(info.file_path, true); |
return; |
} |
+ it->second = info; |
+ } else { |
+ it = cached_extensions_.insert(std::make_pair(id, info)).first; |
} |
- it = cached_extensions_.insert(std::make_pair(id, info)).first; |
// Time from file system can have lower precision so use precise "now". |
it->second.last_used = base::Time::Now(); |