Нарушена сочетаемость слов в предложении:
Спикеру было предложено не делать напрасных обещаний.
Обещания не дают, а вот заявления не делают.
Можно исправить так:
Спикеру было предложено не давать напрасных обещаний.
Спикеру было предложено не делать резких заявлений.
Спикеру было предложено не делать напрасных обещаний
Правильно: не давать напрасных обещаний
Объяснение: