diff options
Diffstat (limited to 'common/action_processor.cc')
-rw-r--r-- | common/action_processor.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/common/action_processor.cc b/common/action_processor.cc index c5270a48..7ccdfbd3 100644 --- a/common/action_processor.cc +++ b/common/action_processor.cc @@ -30,13 +30,10 @@ ActionProcessor::ActionProcessor() : current_action_(nullptr), delegate_(nullptr) {} ActionProcessor::~ActionProcessor() { - if (IsRunning()) { + if (IsRunning()) StopProcessing(); - } - for (std::deque<AbstractAction*>::iterator it = actions_.begin(); - it != actions_.end(); ++it) { - (*it)->SetProcessor(nullptr); - } + for (auto action : actions_) + action->SetProcessor(nullptr); } void ActionProcessor::EnqueueAction(AbstractAction* action) { |