diff -u -p -r1.7 rhythmdb-query.c --- rhythmdb/rhythmdb-query.c 18 Jul 2006 22:50:05 -0000 1.7 +++ rhythmdb/rhythmdb-query.c 24 Jul 2006 03:29:10 -0000 @@ -109,7 +109,7 @@ rhythmdb_query_parse_valist (RhythmDB *d case RHYTHMDB_QUERY_DISJUNCTION: break; case RHYTHMDB_QUERY_SUBQUERY: - data->subquery = va_arg (args, GPtrArray *); + data->subquery = rhythmdb_query_copy (va_arg (args, GPtrArray *)); break; case RHYTHMDB_QUERY_PROP_EQUALS: case RHYTHMDB_QUERY_PROP_LIKE: