Index: chrome/browser/extensions/extension_sorting.cc |
diff --git a/chrome/browser/extensions/extension_sorting.cc b/chrome/browser/extensions/extension_sorting.cc |
index f9340dc7cc37bd1d4b62ad14d5102e8ad6320a34..afd3d7c54554019a873dbe628554dbe690887ead 100644 |
--- a/chrome/browser/extensions/extension_sorting.cc |
+++ b/chrome/browser/extensions/extension_sorting.cc |
@@ -505,7 +505,11 @@ void ExtensionSorting::SyncIfNeeded(const std::string& extension_id) { |
extension_service_->GetInstalledExtension(extension_id); |
if (ext) { |
- CHECK(ext->is_app()); |
+ // It is possible for old extension to have ordinal values, but they |
+ // shouldn't so we clear them. |
+ if (!ext->is_app()) |
+ ClearOrdinals(extension_id); |
+ |
extension_service_->SyncExtensionChangeIfNeeded(*ext); |
} |
} |