One more place where the db needs to be locked before beginning a transaction

pull/14/head
Sam Bosley 13 years ago
parent a524464312
commit 204cd8161a

@ -234,6 +234,7 @@ public class DatabaseDao<TYPE extends AbstractModel> {
if (toUpdate.getCount() == 0) if (toUpdate.getCount() == 0)
return 0; return 0;
synchronized (database) {
database.getDatabase().beginTransactionWithListener(new SQLiteTransactionListener() { database.getDatabase().beginTransactionWithListener(new SQLiteTransactionListener() {
@Override @Override
public void onRollback() { public void onRollback() {
@ -258,6 +259,7 @@ public class DatabaseDao<TYPE extends AbstractModel> {
} finally { } finally {
database.getDatabase().endTransaction(); database.getDatabase().endTransaction();
} }
}
return result.get(); return result.get();
} else { } else {
return database.update(table.name, template.getSetValues(), return database.update(table.name, template.getSetValues(),

Loading…
Cancel
Save