diff --git a/src/world/Action/Action.cpp b/src/world/Action/Action.cpp index 20ce9ab8..6c13d8cb 100644 --- a/src/world/Action/Action.cpp +++ b/src/world/Action/Action.cpp @@ -393,8 +393,8 @@ void Action::Action::execute() // ignore it otherwise (ogcds, etc.) if( !m_actionData->preservesCombo ) { - // potential combo starter or correct combo from last action - if( ( !isComboAction() || isCorrectCombo() ) ) + // potential combo starter or correct combo from last action, must hit something to progress combo + if( !m_hitActors.empty() && ( !isComboAction() || isCorrectCombo() ) ) { m_pSource->setLastComboActionId( getId() ); }