             }
             
             dispatch_async(dispatch_get_main_queue(), {
-                self.detailSource.appendArray(items, name: sub)
+                if !items.isEmpty {
+                    self.detailSource.appendArray(items, name: sub)
+                }
                 let range = NSMakeRange(0, self.tableView.numberOfSections)
                 let sections = NSIndexSet(indexesInRange: range)
                 self.tableView.reloadSections(sections, withRowAnimation: .Automatic)

                let range = NSMakeRange(0, self.tableView.numberOfSections)
                let sections = NSIndexSet(indexesInRange: range)
                self.tableView.reloadSections(sections, withRowAnimation: .Automatic)
                self.detailSource.appendArray(items, name: sub)
            })
            
        }   // if let section …

                    self.detailSource.subjectStatusDict = subjectStatus
                    
                    dispatch_async(dispatch_get_main_queue(), {
                        let range = NSMakeRange(0, self.tableView.numberOfSections)
                        let sections = NSIndexSet(indexesInRange: range)
                        self.tableView.reloadSections(sections, withRowAnimation: .Automatic)
                        UIApplication.sharedApplication().networkActivityIndicatorVisible = false
                    })
                }
