Please help to solve this problem.
Code for reference:
Iterable<CallLogEntry> _callLogEntries = [];
@override
Widget build(BuildContext context) {
var mono = TextStyle(fontFamily: 'monospace');
var children = <Widget>[];
_callLogEntries.forEach((entry){
children.add(
Column(
children: <Widget>[
Divider(),
Text('NUMBER : ${entry.formattedNumber}', style: mono),
Text('NAME : ${
entry.name}', style: mono),
],
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
),
);
});
return MaterialApp(
home:Scaffold(
appBar: AppBar(title: Text("Call List"),),
body: SingleChildScrollView(
child: Column(
children: <Widget>[
Center(
child: Padding(
padding: const EdgeInsets.all(1.0),
child: RaisedButton(
onPressed: () async {
var result = await CallLog.query();
setState(() {
_callLogEntries = result;
});
},
child: Text("Get All"),
),
),
),
Padding(
padding: const EdgeInsets.all(1.0),
child: Column(children: children),
),
],
),
),
),
);
}
I/flutter (32680): RangeError (index): Invalid value: Not in range 0..6, inclusive: -2
I/flutter (32680):
I/flutter (32680): When the exception was thrown, this was the stack:
I/flutter (32680): #0 List.[] (dart:core-patch/array.dart:161:52)
I/flutter (32680): #1 new CallLogEntry.fromMap (package:call_log/call_log.dart:67:31)
I/flutter (32680): #2 CallLog.query.<anonymous closure> (package:call_log/call_log.dart:41:45)
I/flutter (32680): #3 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29)
I/flutter (32680): #4 ListIterable.forEach (dart:_internal/iterable.dart:39:14)
I/flutter (32680): #5 _TabCallsState.build (package:flutter_bottom_app/tab_call_log.dart:22:21)
I/flutter (32680): #6 StatefulElement.build (package:flutter/src/widgets/framework.dart:3825:27)
I/flutter (32680): #7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3739:15)
I/flutter (32680): #8 Element.rebuild (package:flutter/src/widgets/framework.dart:3565:5)
I/flutter (32680): #9 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2278:33)
I/flutter (32680): #10 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:700:20)
I/flutter (32680): #11 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:286:5)
I/flutter (32680): #12 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1012:15)
I/flutter (32680): #13 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:952:9)
I/flutter (32680): #14 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:864:5)
I/flutter (32680): #18 _invoke (dart:ui/hooks.dart:219:10)
I/flutter (32680): #19 _drawFrame (dart:ui/hooks.dart:178:3)
I/flutter (32680): (elided 3 frames from package dart:async)
I/flutter (32680): ════════════════════════════════════════════════════════════════════════════════════════════════════