         sectionFetcher.fetchSection(with: sectionID, articleURL: articleURL) { [weak self] (result) in
             
             guard let self = self else {
+                completion(.failure(ShortDescriptionControllerError.missingSelf))
                 return
             }
             

        sectionUploader.prepend(toSectionID: "\(sectionID)", text: newTemplateToPrepend, forArticleURL: articleURL, isMinorEdit: true, baseRevID: baseRevisionID as NSNumber, completion: { [weak self] (result, error) in
            
            guard let self = self else {
                return
            }
            

            sectionUploader.uploadWikiText(updatedWikitext, forArticleURL: articleURL, section: "\(sectionID)", summary: nil, isMinorEdit: true, addToWatchlist: false, baseRevID: baseRevisionID as NSNumber, captchaId: nil, captchaWord: nil, completion: { [weak self] (result, error) in
                
                guard let self = self else {
                    completion(.failure(ShortDescriptionControllerError.missingSelf))
                    return
                }
   
