X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcasegrouper.c;h=f5974a404b0a6200729548a62a2d67afde684323;hb=c2e1546a6427909b6ed81cc7fa4ed256614ba888;hp=8a4f05b318faa2874dab7d1e695a9d9901ab94c6;hpb=43b1296aafe7582e7dbe6c2b6a8b478d7d9b0fcf;p=pspp diff --git a/src/data/casegrouper.c b/src/data/casegrouper.c index 8a4f05b318..f5974a404b 100644 --- a/src/data/casegrouper.c +++ b/src/data/casegrouper.c @@ -110,9 +110,18 @@ casegrouper_get_next_group (struct casegrouper *grouper, { if (grouper->reader != NULL) { - *reader = grouper->reader; - grouper->reader = NULL; - return true; + if (!casereader_is_empty (grouper->reader)) + { + *reader = grouper->reader; + grouper->reader = NULL; + return true; + } + else + { + casereader_destroy (grouper->reader); + grouper->reader = NULL; + return false; + } } else {