From e50dd9881db31a721867f1a8a549dcb4aebd48a8 Mon Sep 17 00:00:00 2001 From: John Estropia Date: Mon, 20 Jun 2016 19:18:31 +0900 Subject: [PATCH] allow accessing a ListMonitor as a flat array when using API's without section info --- CoreStore/Observing/ListMonitor.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CoreStore/Observing/ListMonitor.swift b/CoreStore/Observing/ListMonitor.swift index 229e39a..b4727fc 100644 --- a/CoreStore/Observing/ListMonitor.swift +++ b/CoreStore/Observing/ListMonitor.swift @@ -82,7 +82,7 @@ public final class ListMonitor { */ public subscript(index: Int) -> T { - return self[0, index] + return self.objectsInAllSections()[index] } /** @@ -93,7 +93,12 @@ public final class ListMonitor { */ public subscript(safeIndex index: Int) -> T? { - return self[safeSectionIndex: 0, safeItemIndex: index] + let objects = self.objectsInAllSections() + guard objects.indices.contains(index) else { + + return nil + } + return objects[index] } /**