Index: chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
diff --git a/chrome/browser/ui/webui/ntp/app_launcher_handler.cc b/chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
index 352809311787d6e8bf223c43c513575224b661e3..a6b747faaf495a1be9a01813fc77c2ad6326d9ba 100644 |
--- a/chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
+++ b/chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
@@ -295,7 +295,8 @@ void AppLauncherHandler::Observe(int type, |
scoped_ptr<DictionaryValue> app_info(GetAppInfo(extension)); |
if (app_info.get()) { |
- visible_apps_.erase(extension->id()); |
+ if (uninstalled) |
+ visible_apps_.erase(extension->id()); |
scoped_ptr<base::FundamentalValue> uninstall_value( |
Value::CreateBooleanValue(uninstalled)); |