Attempted to access a cursor after it has been closed

Komischer Fehler bei Android 4:

  1. Kontakte anklicken
  2. Kontakt auswählen
  3. Kontakte nochmals anklicken
  4. Back Taste
  5. Crash!

Gekürzte Methode onActivityResult:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Get uri of the contact picked by the user
Uri uri = data.getData();

Cursor pCur = managedQuery(uri, null, null, null, null);
while (pCur.moveToNext()) {
// Do something with phones
}

//android 4 bug: android.database.StaleDataException: Attempted to access a cursor after it has been closed.
pCur.close();
}

Lösung:
Den Cursor nicht schließen: //pCur.close();