8000 Make resume idempotent (allowing you to call it twice without complai… · godlygeek/circuitpython@fc7c25a · GitHub
[go: up one dir, main page]

Skip to content

Commit fc7c25a

Browse files
committed
Make resume idempotent (allowing you to call it twice without complaining.)
1 parent 24116ef commit fc7c25a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

shared-bindings/audiobusio/I2SOut.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,10 +236,10 @@ STATIC mp_obj_t audiobusio_i2sout_obj_resume(mp_obj_t self_in) {
236236
audiobusio_i2sout_obj_t *self = MP_OBJ_TO_PTR(self_in);
237237
raise_error_if_deinited(common_hal_audiobusio_i2sout_deinited(self));
238238

239-
if (!common_hal_audiobusio_i2sout_get_paused(self)) {
240-
mp_raise_RuntimeError("No paused sample");
239+
if (common_hal_audiobusio_i2sout_get_paused(self)) {
240+
common_hal_audiobusio_i2sout_resume(self);
241241
}
242-
common_hal_audiobusio_i2sout_resume(self);
242+
243243
return mp_const_none;
244244
}
245245
MP_DEFINE_CONST_FUN_OBJ_1(audiobusio_i2sout_resume_obj, audiobusio_i2sout_obj_resume);

shared-bindings/audioio/AudioOut.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,10 +233,10 @@ STATIC mp_obj_t audioio_audioout_obj_resume(mp_obj_t self_in) {
233233
audioio_audioout_obj_t *self = MP_OBJ_TO_PTR(self_in);
234234
raise_error_if_deinited(common_hal_audioio_audioout_deinited(self));
235235

236-
if (!common_hal_audioio_audioout_get_paused(self)) {
237-
mp_raise_RuntimeError("No paused sample");
236+
if (common_hal_audioio_audioout_get_paused(self)) {
237+
common_hal_audioio_audioout_resume(self);
238238
}
239-
common_hal_audioio_audioout_resume(self);
239+
240240
return mp_const_none;
241241
}
242242
MP_DEFINE_CONST_FUN_OBJ_1(audioio_audioout_resume_obj, audioio_audioout_obj_resume);

0 commit comments

Comments
 (0)
0