     
     
     func updateReportEntries(reportEntries: [ReportEntry]?) {
-        guard let reportEntries = reportEntries else {
-            return
-        }
+        guard let reportEntries = reportEntries else { return }
 
         if let text = formattedReport(reportEntries) {
             reportEntriesView?.textStorage?.setAttributedString(text)

        } else {
            priorityTag = .Normal
        }

        priorityPopUp?.selectItemWithTag(priorityTag.rawValue)
        
        // ➡︎ summaryField

        summaryField?.stringValue = incident.summaryAsText
        
        // ➡︎ rangersTable

        rangersTable?.reloadData()
        
        // ➡︎ typesTable

        typesTable?.reloadData()

        // ➡︎ locationNameField
        // ➡︎ locationRadialAddressField
        // ➡︎ locationConcentricAddressField
        // ➡︎ locationDescriptionField

        updateLocation(incident.location)
        updateReportEntries(incident.reportEntries)
    }

    
    func updateLocation(location: Location?) {
        guard let location = location else {


        statePopUp?.selectItemWithTag(stateTag.rawValue)

        updatePriority(incident.priority)
        updateSummary(incident.summaryAsText)

        rangersTable?.reloadData()
        typesTable?.reloadData()

        updateLocation(incident.location)
        updateReportEntries(incident.reportEntries)
    }

    
    func updatePriority(priority: IncidentPriority?) {
        let priorityTag: PriorityTag
        
        if let priority = priority {
            switch priority {
                case .High  : priorityTag = .High
                case .Normal: priorityTag = .Normal
