diff --git a/video/out/android_common.c b/video/out/android_common.c index 27e7b5bb5b..6b9ef67db1 100644 --- a/video/out/android_common.c +++ b/video/out/android_common.c @@ -44,7 +44,10 @@ bool vo_android_init(struct vo *vo) goto fail; } - assert(vo->opts->WinID != 0 && vo->opts->WinID != -1); + if (vo->opts->WinID == 0 || vo->opts->WinID == -1) { + MP_FATAL(ctx, "Missing surface pointer\n"); + goto fail; + } jobject surface = (jobject)(intptr_t)vo->opts->WinID; ctx->native_window = ANativeWindow_fromSurface(env, surface); if (!ctx->native_window) {