diff --git a/packages/phone_log/lib/phone_log.dart b/packages/phone_log/lib/phone_log.dart index d4f9e75..3b9a5c9 100644 --- a/packages/phone_log/lib/phone_log.dart +++ b/packages/phone_log/lib/phone_log.dart @@ -46,10 +46,13 @@ class PhoneLog { {Int64 startDate, Int64 duration}) async { final String _startDate = startDate?.toString(); final String _duration = duration?.toString(); - final Iterable> records = await _channel.invokeMethod( + final List records = await _channel.invokeMethod( 'getPhoneLogs', {"startDate": _startDate, "duration": _duration}); - return records?.map((Map m) => new CallRecord.fromMap(m)); + return records?.map((dynamic m) { + Map rec = Map.castFrom(m); + return new CallRecord.fromMap(rec); + }); } }