diff --git a/drivers/amlogic/media/vout/lcd/lcd_extern/lcd_extern.c b/drivers/amlogic/media/vout/lcd/lcd_extern/lcd_extern.c index f84a616d992a..0de4274ad9fc 100644 --- a/drivers/amlogic/media/vout/lcd/lcd_extern/lcd_extern.c +++ b/drivers/amlogic/media/vout/lcd/lcd_extern/lcd_extern.c @@ -86,6 +86,11 @@ static struct lcd_extern_config_s lcd_extern_config = { struct aml_lcd_extern_driver_s *aml_lcd_extern_get_driver(int index) { + if (lcd_ext_driver == NULL) { + EXTERR("invalid driver\n"); + return NULL; + } + if (index >= LCD_EXTERN_INDEX_INVALID) { EXTERR("invalid driver index: %d\n", index); return NULL;