dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
authorMart Raudsepp <mart.raudsepp@collabora.co.uk>
Wed, 1 Dec 2010 03:49:22 +0000 (05:49 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Wed, 8 Dec 2010 15:30:10 +0000 (16:30 +0100)
Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
*_free functions are happy with.

gst/dvbsuboverlay/dvb-sub.c

index 2df0297..4c28ddd 100644 (file)
@@ -1371,6 +1371,9 @@ dvb_subtitles_free (DVBSubtitles * sub)
   int i;
   DVBSubtitleRect *rect;
 
+  if (sub == NULL)
+    return;
+
   /* Now free up all the temporary memory we allocated */
   for (i = 0; i < sub->num_rects; ++i) {
     rect = sub->rects[i];