From 655dcea56dc9da8f6822e975d9caae41fd382b6e Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Thu, 25 Jul 2013 18:53:58 +0200 Subject: [PATCH] * Council of the Absolute - Fixed IllegalStateException (fixes #297) . --- Mage/src/mage/cards/repository/CardRepository.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Mage/src/mage/cards/repository/CardRepository.java b/Mage/src/mage/cards/repository/CardRepository.java index 1efdff7a531..eb6edb51271 100644 --- a/Mage/src/mage/cards/repository/CardRepository.java +++ b/Mage/src/mage/cards/repository/CardRepository.java @@ -32,6 +32,7 @@ import com.j256.ormlite.dao.DaoManager; import com.j256.ormlite.jdbc.JdbcConnectionSource; import com.j256.ormlite.stmt.QueryBuilder; import com.j256.ormlite.stmt.SelectArg; +import com.j256.ormlite.stmt.Where; import com.j256.ormlite.support.ConnectionSource; import com.j256.ormlite.table.TableUtils; import java.io.File; @@ -163,10 +164,12 @@ public enum CardRepository { try { QueryBuilder qb = cardDao.queryBuilder(); qb.distinct().selectColumns("name"); - qb.where() - .not().like("types", '%' + CardType.CREATURE.name() + '%') - .and() - .not().like("types", '%' + CardType.LAND.name() + '%'); + Where where = qb.where(); + where.and(where.not().like("types", '%' + CardType.CREATURE.name() +'%'),where.not().like("types", '%' + CardType.LAND.name() + '%')); +// qb.where() +// .not().like("types", '%' + CardType.CREATURE.name() + '%') +// .and() +// .not().like("types", '%' + CardType.LAND.name() + '%'); List results = cardDao.query(qb.prepare()); for (CardInfo card : results) { int result = card.getName().indexOf(" // ");