diff --git a/Marlin/buzzer.h b/Marlin/buzzer.h
index 199d64e419fcc2f23f6532509c4fef42b91b203a..9441875303adf485c1a1e20843fe4533b4109d9e 100644
--- a/Marlin/buzzer.h
+++ b/Marlin/buzzer.h
@@ -109,7 +109,8 @@ class Buzzer {
this->tick();
thermalManager.manage_heater();
}
- this->buffer.enqueue((tone_t) { duration, frequency });
+ tone_t tone = { duration, frequency };
+ this->buffer.enqueue(tone);
}
/**