diff --git a/engine/class_modules/sc_rogue.cpp b/engine/class_modules/sc_rogue.cpp index 7d8869c1f46..2d4c56e4cbf 100644 --- a/engine/class_modules/sc_rogue.cpp +++ b/engine/class_modules/sc_rogue.cpp @@ -9298,7 +9298,7 @@ std::unique_ptr rogue_t::create_action_expression( action_t& action, std return range::contains( danse_macabre_tracker, action.data().id() ); } ); } - else if ( split[ 0 ] == "buff" && split[ 1 ] == "envenom" && split[ 2 ] == "remains" && split.size() == 4 ) + else if ( split.size() == 4 && split[ 0 ] == "buff" && split[ 1 ] == "envenom" && split[ 2 ] == "remains" ) { size_t buff_idx = as( util::to_int( split[ 3 ] ) ); return make_fn_expr( name_str, [ this, buff_idx ]() {