Android SQLITE Неверное состояние исключения [дубликат]

На этот вопрос уже есть ответ:

java.lang.IllegalStateException: попытка повторно открыть уже закрытый объект 2 ответа

Я использую следующий код для добавления элементов в базу данных:

public static void insertQuestion(Context c,JSONArray jarr,String search) throws JSONException {
        DatabaseWrapper databaseWrapper = new DatabaseWrapper(c);
        SQLiteDatabase database = databaseWrapper.getWritableDatabase();
        ContentValues values = postToContentValues2(jarr);
        values.put(QuestionORM.COLUMN_SEARCH,search);
        long questionId = database.insert(QuestionORM.TABLE_NAME, "null", values);
        Log.e(TAG, "Inserted new Question with ID: " + questionId);
        database.close();
    }

Но я получаю сообщение об ошибке

"попытка заново открыть уже закрытый объект"

на этой строке:

SQLiteDatabase database = databaseWrapper.getWritableDatabase();

Как мне это решить?

Благодарность

Ответы на вопрос(1)

Ваш ответ на вопрос