Fix Issue 102, missing null check in index_handler()

pull/103/head
Bond Keevil 2019-08-08 15:04:13 -04:00
parent fec860da0e
commit 4b1b4f57dd
1 changed files with 9 additions and 3 deletions

View File

@ -648,10 +648,16 @@ static esp_err_t index_handler(httpd_req_t *req){
httpd_resp_set_type(req, "text/html");
httpd_resp_set_hdr(req, "Content-Encoding", "gzip");
sensor_t * s = esp_camera_sensor_get();
if (s->id.PID == OV3660_PID) {
return httpd_resp_send(req, (const char *)index_ov3660_html_gz_start, index_ov3660_html_gz_len);
if (s != NULL) {
if (s->id.PID == OV3660_PID) {
return httpd_resp_send(req, (const char *)index_ov3660_html_gz_start, index_ov3660_html_gz_len);
} else {
return httpd_resp_send(req, (const char *)index_ov2640_html_gz_start, index_ov2640_html_gz_len);
}
} else {
ESP_LOGE(TAG,"Camera sensor not found");
return httpd_resp_send_500(req);
}
return httpd_resp_send(req, (const char *)index_ov2640_html_gz_start, index_ov2640_html_gz_len);
}
void app_httpd_main(){