From 059ebd5e27e6aea9f2c3d41baa80a153d4eaa941 Mon Sep 17 00:00:00 2001 From: Nate Weaver Date: Sun, 12 Jul 2020 07:28:38 -0500 Subject: [PATCH] Use parentContainerID when computing hash also --- iOS/MasterFeed/Cell/MasterFeedTableViewIdentifier.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/iOS/MasterFeed/Cell/MasterFeedTableViewIdentifier.swift b/iOS/MasterFeed/Cell/MasterFeedTableViewIdentifier.swift index beafc34cb..e6d8172bb 100644 --- a/iOS/MasterFeed/Cell/MasterFeedTableViewIdentifier.swift +++ b/iOS/MasterFeed/Cell/MasterFeedTableViewIdentifier.swift @@ -51,11 +51,14 @@ final class MasterFeedTableViewIdentifier: NSObject, NSCopying { override func isEqual(_ object: Any?) -> Bool { guard let otherIdentifier = object as? MasterFeedTableViewIdentifier else { return false } if self === otherIdentifier { return true } - return feedID == otherIdentifier.feedID + return feedID == otherIdentifier.feedID && parentContainerID == otherIdentifier.parentContainerID } override var hash: Int { - return feedID.hashValue + var hasher = Hasher() + hasher.combine(feedID) + hasher.combine(parentContainerID) + return hasher.finalize() } func copy(with zone: NSZone? = nil) -> Any {