speexenc: prevent invalid arithmetic if not setup yet
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 27 Jan 2010 14:22:46 +0000 (15:22 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 27 Jan 2010 16:05:04 +0000 (17:05 +0100)
Fixes #608255.

ext/speex/gstspeexenc.c

index 60fc1d9..768775f 100644 (file)
@@ -847,7 +847,8 @@ gst_speex_enc_sinkevent (GstPad * pad, GstEvent * event)
 
   switch (GST_EVENT_TYPE (event)) {
     case GST_EVENT_EOS:
-      gst_speex_enc_encode (enc, TRUE);
+      if (enc->setup)
+        gst_speex_enc_encode (enc, TRUE);
       res = gst_pad_event_default (pad, event);
       break;
     case GST_EVENT_TAG: