title: Cursor window could not be created from binder
body: <pre><code>1 Cursor cursor = contentResolver.query(MY_URI, new String[] { "first" }, null, null, null);
  2 if (cursor != null) {
  3   if (cursor.moveToFirst()) {
  4       first = cursor.getString(cursor.getColumnIndex("first"));
  5       cursor.close();
  6   }
  7 }
  </code></pre>
  
  <p>Then on line #3 (according to the logs), I every now and then I come across this exception (excerpt below):</p>
  
  <pre><code>android.database.CursorWindowAllocationException: Cursor window could not be created from binder.
      at android.database.CursorWindow.&lt;init&gt;(CursorWindow.java:134)
      at android.database.CursorWindow.&lt;init&gt;(CursorWindow.java:41)
      at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:709)
      at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:707)
      at android.database.CursorWindow.newFromParcel(CursorWindow.java:718)
      at android.database.BulkCursorProxy.getWindow(BulkCursorNative.java:196)
  </code></pre>
  
  <p>...</p>
  
  <p>Any ideas why it is throwing this exception? Thanks!</p>