diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRow.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRow.java index 065688448ec85..f3eb04e9d2993 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRow.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/PowerBookmarkShoppingItemRow.java @@ -49,6 +49,7 @@ void init(ImageFetcher imageFetcher) { mImageFetcher = imageFetcher; } + // BookmarkItemRow overrides: @Override BookmarkItem setBookmarkId(BookmarkId bookmarkId, @Location int location) { BookmarkItem bookmarkItem = super.setBookmarkId(bookmarkId, location); @@ -57,6 +58,12 @@ BookmarkItem setBookmarkId(BookmarkId bookmarkId, @Location int location) { return bookmarkItem; } + @Override + public void onDestroy() { + super.onDestroy(); + if (mCurrencyFormatter != null) mCurrencyFormatter.destroy(); + } + @VisibleForTesting void initPriceTrackingUI(String leadImageUrl, boolean priceTrackingEnabled, long originalPrice, long currentPrice) {