title: RangeError (index): Invalid value: Not in range 0..6, inclusive: -2
body: <p>This is a call log package from official flutter package site. I trying to learn and implement it to get the call list from the device but got this error. </p>
  
  <pre><code>    Iterable&lt;CallLogEntry&gt; _callLogEntries = [];
  
      @override
      Widget build(BuildContext context) {
  
      var children = &lt;Widget&gt;[];
      _callLogEntries.forEach((entry) {
      children.add(
      Column(
        children: &lt;Widget&gt;[
          Divider(),
          Text('NUMBER   : ${entry.formattedNumber}', style: mono),
          Text('NAME     : ${entry.name}', style: mono),
        ],
        crossAxisAlignment: CrossAxisAlignment.start,
        mainAxisAlignment: MainAxisAlignment.start,
      ),
    );
   });
  
  return MaterialApp(
    home: Scaffold(
      appBar: AppBar(title: Text('call_log example')),
      body: SingleChildScrollView(
        child: Column(
          children: &lt;Widget&gt;[
            Center(
              child: Padding(
                padding: const EdgeInsets.all(8.0),
                child: RaisedButton(
                  onPressed: () async {
                    var result = await CallLog.query();
                    setState(() {
                      _callLogEntries = result;
                    });
                  },
                  child: Text("Get all"),
                ),
              ),
            ),
            Padding(
              padding: const EdgeInsets.all(8.0),
              child: Column(children: children),
            ),
          ],
        ),
      ),
    ),
  );
  </code></pre>
  
  <p>Error: I/flutter (25293): RangeError (index): Invalid value: Not in range 0..6, inclusive: -2</p>