]> git.sesse.net Git - vlc/commitdiff
android opaque: check error when locking the subtitles surface
authorFelix Abecassis <felix.abecassis@gmail.com>
Mon, 23 Jun 2014 17:18:50 +0000 (19:18 +0200)
committerFelix Abecassis <felix.abecassis@gmail.com>
Mon, 23 Jun 2014 17:24:56 +0000 (19:24 +0200)
modules/video_output/android/opaque.c

index a289004985777c591ed29da3913f05225f2af8dd..eac9d46635b176027c2162a2903b639862d0b3a9 100644 (file)
@@ -130,7 +130,11 @@ static void DisplaySubpicture(vout_display_t *vd, subpicture_t *subpicture)
     }
 
     ANativeWindow_Buffer buf = { 0 };
-    sys->native_window.winLock(sys->window, &buf, NULL);
+    int32_t err = sys->native_window.winLock(sys->window, &buf, NULL);
+    if (err) {
+        jni_UnlockAndroidSurface();
+        return;
+    }
 
     if (buf.width >= sys->fmt.i_width && buf.height >= sys->fmt.i_height)
     {