b/2027729 Fixed the crash that happens when you change orientation while scrolling in agenda view - DO NOT MERGE
diff --git a/src/com/android/calendar/AgendaActivity.java b/src/com/android/calendar/AgendaActivity.java
index 97a6e5a..00a46af 100644
--- a/src/com/android/calendar/AgendaActivity.java
+++ b/src/com/android/calendar/AgendaActivity.java
@@ -27,6 +27,7 @@
import android.content.SharedPreferences;
import android.database.ContentObserver;
import android.database.Cursor;
+import android.database.MatrixCursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
@@ -267,6 +268,12 @@
mContentResolver.unregisterContentObserver(mObserver);
unregisterReceiver(mIntentReceiver);
+
+ // Clear the cursor so it won't crash when switching orientation while scrolling b/2022729
+ String[] columns = new String[1];
+ columns[0] = "_id";
+ AgendaListView current = (AgendaListView) mViewSwitcher.getCurrentView();
+ current.setCursor(new MatrixCursor(columns));
}
@Override