avcodec/dvbsubdec: Check get_region() return value
Fixes null pointer dereference with DEBUG enabled Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
edf1cb7aee
commit
8de0990e9f
@ -1373,6 +1373,9 @@ static void save_display_set(DVBSubContext *ctx)
|
||||
for (display = ctx->display_list; display; display = display->next) {
|
||||
region = get_region(ctx, display->region_id);
|
||||
|
||||
if (!region)
|
||||
return;
|
||||
|
||||
if (x_pos == -1) {
|
||||
x_pos = display->x_pos;
|
||||
y_pos = display->y_pos;
|
||||
@ -1406,6 +1409,9 @@ static void save_display_set(DVBSubContext *ctx)
|
||||
for (display = ctx->display_list; display; display = display->next) {
|
||||
region = get_region(ctx, display->region_id);
|
||||
|
||||
if (!region)
|
||||
return;
|
||||
|
||||
x_off = display->x_pos - x_pos;
|
||||
y_off = display->y_pos - y_pos;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user