]> git.sesse.net Git - vlc/commitdiff
Fixed an unlikely segfault (subtitles).
authorLaurent Aimar <fenrir@videolan.org>
Sat, 29 Nov 2008 00:18:53 +0000 (01:18 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 29 Nov 2008 09:46:20 +0000 (10:46 +0100)
src/video_output/vout_subpictures.c

index 697bf7dd53e0b0f8fde1e38d218937a1e3b4e41f..a1fb427f8eb7892e7bad2db2b4d75376043a89e7 100644 (file)
@@ -1604,8 +1604,11 @@ exit:
          * pre-rendered state, so the next time through everything is
          * calculated again.
          */
-        picture_Release( p_region->p_picture );
-        p_region->p_picture = NULL;
+        if( p_region->p_picture )
+        {
+            picture_Release( p_region->p_picture );
+            p_region->p_picture = NULL;
+        }
         if( p_region->p_private )
         {
             SpuRegionPrivateDelete( p_region->p_private );