diff --git a/AmplifyPlugins/Internal/Sources/InternalAWSPinpoint/Analytics/LocalStorage/AnalyticsEventSQLStorage.swift b/AmplifyPlugins/Internal/Sources/InternalAWSPinpoint/Analytics/LocalStorage/AnalyticsEventSQLStorage.swift index c0597a6e98..260c982b1d 100644 --- a/AmplifyPlugins/Internal/Sources/InternalAWSPinpoint/Analytics/LocalStorage/AnalyticsEventSQLStorage.swift +++ b/AmplifyPlugins/Internal/Sources/InternalAWSPinpoint/Analytics/LocalStorage/AnalyticsEventSQLStorage.swift @@ -142,9 +142,9 @@ class AnalyticsEventSQLStorage: AnalyticsEventStorage { ORDER BY timestamp ASC LIMIT ? """ - let rows = try dbAdapter.executeQuery(queryStatement, [limit]) + let rows = try dbAdapter.executeQuery(queryStatement, [limit]).makeIterator() var result = [PinpointEvent]() - for element in rows { + while let element = try rows.failableNext() { if let event = PinpointEvent.convertToEvent(element) { result.append(event) }