ushahidi / Ushahidi_Android

[Deprecated] Ushahidi Android app For Ushahidi V2.x.x. Working on V3.x.x at
https://github.com/ushahidi/platform-android/
GNU Lesser General Public License v3.0
202 stars 153 forks source link

A cursor not closed causing an ugly exception to be thrown #100

Closed eyedol closed 11 years ago

eyedol commented 11 years ago

Here is the stack trace

10-31 14:23:34.227: E/Cursor(1627): Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.ushahidi.android.app/databases/ushahidi_db, table = opengeosms, query = SELECT state FROM opengeosms WHERE report_id=?
10-31 14:23:34.227: E/Cursor(1627): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
10-31 14:23:34.227: E/Cursor(1627):     at android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210)
10-31 14:23:34.227: E/Cursor(1627):     at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
10-31 14:23:34.227: E/Cursor(1627):     at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1345)
10-31 14:23:34.227: E/Cursor(1627):     at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1229)
10-31 14:23:34.227: E/Cursor(1627):     at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1184)
10-31 14:23:34.227: E/Cursor(1627):     at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1264)
10-31 14:23:34.227: E/Cursor(1627):     at com.ushahidi.android.app.database.OpenGeoSmsDao.getReportState(OpenGeoSmsDao.java:23)
10-31 14:23:34.227: E/Cursor(1627):     at com.ushahidi.android.app.adapters.ListPendingReportAdapter.getView(ListPendingReportAdapter.java:179)
10-31 14:23:34.227: E/Cursor(1627):     at com.ushahidi.android.app.adapters.BaseSectionListAdapter.getView(BaseSectionListAdapter.java:285)
10-31 14:23:34.227: E/Cursor(1627):     at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220)
10-31 14:23:34.227: E/Cursor(1627):     at android.widget.AbsListView.obtainView(AbsListView.java:1315)