We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bc2ba6b commit 116eeeeCopy full SHA for 116eeee
1 file changed
esp8266/esp_mphal.c
@@ -166,15 +166,16 @@ static int call_dupterm_read(void) {
166
read_m[2] = MP_OBJ_NEW_SMALL_INT(1);
167
mp_obj_t res = mp_call_method_n_kw(1, 0, read_m);
168
if (res == mp_const_none) {
169
+ nlr_pop();
170
return -2;
171
}
172
mp_buffer_info_t bufinfo;
173
mp_get_buffer_raise(res, &bufinfo, MP_BUFFER_READ);
174
175
if (bufinfo.len == 0) {
176
mp_uos_deactivate("dupterm: EOF received, deactivating\n", MP_OBJ_NULL);
177
return -1;
178
- nlr_pop();
179
return *(byte*)bufinfo.buf;
180
} else {
181
mp_uos_deactivate("dupterm: Exception in read() method, deactivating: ", nlr.ret_val);
0 commit comments