[Bugfix] Check NULL
pointers on QP (#20481)
This commit is contained in:
parent
9b3ac793bc
commit
d13925be9a
8 changed files with 39 additions and 24 deletions
|
@ -90,7 +90,7 @@ painter_image_handle_t qp_load_image_mem(const void *buffer) {
|
|||
|
||||
bool qp_close_image(painter_image_handle_t image) {
|
||||
qgf_image_handle_t *qgf_image = (qgf_image_handle_t *)image;
|
||||
if (!qgf_image->validate_ok) {
|
||||
if (!qgf_image || !qgf_image->validate_ok) {
|
||||
qp_dprintf("qp_close_image: fail (invalid image)\n");
|
||||
return false;
|
||||
}
|
||||
|
@ -210,13 +210,13 @@ static bool qp_drawimage_prepare_frame_for_stream_read(painter_device_t device,
|
|||
static bool qp_drawimage_recolor_impl(painter_device_t device, uint16_t x, uint16_t y, painter_image_handle_t image, int frame_number, qgf_frame_info_t *frame_info, qp_pixel_t fg_hsv888, qp_pixel_t bg_hsv888) {
|
||||
qp_dprintf("qp_drawimage_recolor: entry\n");
|
||||
painter_driver_t *driver = (painter_driver_t *)device;
|
||||
if (!driver->validate_ok) {
|
||||
if (!driver || !driver->validate_ok) {
|
||||
qp_dprintf("qp_drawimage_recolor: fail (validation_ok == false)\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
qgf_image_handle_t *qgf_image = (qgf_image_handle_t *)image;
|
||||
if (!qgf_image->validate_ok) {
|
||||
if (!qgf_image || !qgf_image->validate_ok) {
|
||||
qp_dprintf("qp_drawimage_recolor: fail (invalid image)\n");
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue