--- opensync/opensync_db.c (revision 1167) +++ opensync/opensync_db.c (working copy) @@ -188,6 +188,7 @@ if (sqlite3_exec(sdb, query, NULL, NULL, NULL) != SQLITE_OK) { osync_error_set(error, OSYNC_ERROR_PARAMETER, "Unable to remove log! %s", sqlite3_errmsg(sdb)); g_free(query); + osync_db_close(log_db); osync_trace(TRACE_EXIT_ERROR, "%s: %s", __func__, osync_error_print(error)); return FALSE; }