summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriabdalkader <i.abdalkader@gmail.com>2023-09-11 16:17:43 +0200
committerDamien George <damien@micropython.org>2023-09-15 13:44:50 +1000
commit7087880ce9407a64265df87ad451228d0dca2133 (patch)
treee086dc6a127820a651025afd503e8d8143e29221
parent92f379cce4cd5bc9d07f1ad76cd9674ca02f54e7 (diff)
esp32/machine_pin: Fix null pointer access in machine_pin_find.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
-rw-r--r--ports/esp32/machine_pin.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/esp32/machine_pin.c b/ports/esp32/machine_pin.c
index 835f16b1b..9f1bc5798 100644
--- a/ports/esp32/machine_pin.c
+++ b/ports/esp32/machine_pin.c
@@ -113,7 +113,7 @@ STATIC const machine_pin_obj_t *machine_pin_find(mp_obj_t pin_in) {
// Try to find the pin in the board pins dict.
if (mp_obj_is_str(pin_in)) {
const machine_pin_obj_t *self = machine_pin_find_named(&machine_pin_board_pins_locals_dict, pin_in);
- if (self->base.type != NULL) {
+ if (self && self->base.type != NULL) {
return self;
}
}