             if let owner = self, item = owner.postItem {
                 let apiRequest = DiscussionAPI.flagThread(item.flagged, threadID: item.threadID)
                 
-                owner.environment.router?.environment.networkManager.taskForRequest(apiRequest) { result in
+                owner.environment.networkManager?.taskForRequest(apiRequest) { result in
                     // TODO: update UI after API is done
                 }
             }

            if let owner = self, item = owner.postItem {
                let apiRequest = DiscussionAPI.followThread(owner.postFollowing, threadID: item.threadID)
                
                owner.environment.router?.environment.networkManager.taskForRequest(apiRequest) { result in
                    if let thread: DiscussionThread = result.data {
                        owner.updateFollowText(cell.followButton, following: thread.following)
                        owner.postFollowing = thread.following

            if let owner = self, button = action as? DiscussionCellButton, row = button.row {
                let apiRequest = DiscussionAPI.flagComment(owner.responses[row].flagged, commentID: owner.responses[row].responseID)
                
                owner.environment.networkManager?.taskForRequest(apiRequest) { result in
                    // result.error: Optional(Error Domain=org.edx.error Code=-100 "Unable to load course content.
                    // TODO: update UI after API is done
                }
