diff --git a/src/game_events/menu_item.cpp b/src/game_events/menu_item.cpp index d7a75220551..8535250e49c 100644 --- a/src/game_events/menu_item.cpp +++ b/src/game_events/menu_item.cpp @@ -330,7 +330,7 @@ void wml_menu_item::update_command(const config& new_command) if(!command_.empty()) { assert(resources::game_events); - resources::game_events->execute_on_events(event_name_, [=](game_events::manager& man, handler_ptr ptr) { + resources::game_events->execute_on_events(event_name_, [&](game_events::manager& man, handler_ptr ptr) { if(ptr->is_menu_item()) { LOG_NG << "Removing command for " << event_name_ << ".\n"; man.remove_event_handler(command_["id"].str()); diff --git a/src/game_events/pump.cpp b/src/game_events/pump.cpp index 4d3ac46450c..bd89c76adaa 100644 --- a/src/game_events/pump.cpp +++ b/src/game_events/pump.cpp @@ -553,7 +553,7 @@ bool wml_event_pump::operator()() if ( event_id.empty() ) { // Handle events of this name. - impl_->my_manager->execute_on_events(event_name, [=](game_events::manager&, handler_ptr ptr) { + impl_->my_manager->execute_on_events(event_name, [&](game_events::manager&, handler_ptr ptr) { DBG_EH << "processing event " << event_name << " with id="<< ptr->get_config()["id"] << "\n";