     fileprivate var updatedArticle: WMFArticle?
     
     @objc func articleUpdated(notification: Notification) {
-        guard let article = notification.object as? WMFArticle, let key = article.key, let saveButtons = visibleSaveButtons[key.hash] else {
+        guard let article = notification.object as? WMFArticle, let key = article.inMemoryKey, let saveButtons = visibleSaveButtons[key.hash] else {
             return
         }
         for saveButton in saveButtons {

    }
    
    func saveButtonDidReceiveAddToReadingListAction(_ saveButton: SaveButton) -> Bool {
        guard let key = visibleArticleKeys[saveButton.tag], let article = dataStore.fetchArticle(withKey: key) else {
            return false
        }


    }
    
    public func willDisplay(saveButton: SaveButton, for article: WMFArticle, with userInfo: Any? = nil) {
        guard let key = article.inMemoryKey else {
            return
        }
        let tag = key.hash
