diff --git a/src/ui/cards/game/imp.rs b/src/ui/cards/game/imp.rs index f1c81a5..09a5137 100644 --- a/src/ui/cards/game/imp.rs +++ b/src/ui/cards/game/imp.rs @@ -91,7 +91,7 @@ impl MemoryCardsGameScene { fn generate_card() -> Option { let connection = Connection::open(get_db_path()).unwrap(); - let mut stmt = connection.prepare("SELECT imagename, hieroglyph, reading, translation FROM cards WHERE is_learning = TRUE ORDER BY RANDOM() LIMIT 1").unwrap(); + let mut stmt = connection.prepare("SELECT imagename, hieroglyph, reading, translation FROM cards WHERE is_learning = TRUE AND imagename != '' ORDER BY RANDOM() LIMIT 1").unwrap(); let random_card_iter = stmt .query_map((), |row| { Ok(Card::new(