subparse: don't leak line, if flushing
authorStefan Kost <ensonic@users.sf.net>
Thu, 26 Feb 2009 14:09:03 +0000 (16:09 +0200)
committerStefan Kost <ensonic@users.sf.net>
Thu, 26 Feb 2009 16:01:05 +0000 (18:01 +0200)
gst/subparse/gstsubparse.c

index bba1e08..a529828 100644 (file)
@@ -1170,7 +1170,7 @@ handle_buffer (GstSubParse * self, GstBuffer * buf)
     gst_caps_unref (caps);
   }
 
-  while ((line = get_next_line (self)) && !self->flushing) {
+  while (!self->flushing && (line = get_next_line (self))) {
     guint offset = 0;
 
     /* Set segment on our parser state machine */