From 08392d851d8adcec9cb698cbf50e2c100eecce93 Mon Sep 17 00:00:00 2001 From: Arma Date: Wed, 1 Jul 2026 23:04:59 -0700 Subject: [PATCH] [Deathknight] Fix DnD extension behavior --- engine/class_modules/sc_death_knight.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/engine/class_modules/sc_death_knight.cpp b/engine/class_modules/sc_death_knight.cpp index 891d2484880..49eae9c1057 100644 --- a/engine/class_modules/sc_death_knight.cpp +++ b/engine/class_modules/sc_death_knight.cpp @@ -9649,9 +9649,8 @@ struct death_and_decay_base_t : public death_knight_spell_t } ); params.expiration_callback( [ & ]( const action_state_t* ) { - // Need to expire the buff before we set it with an expiration time, as it does not seem to extend - p()->buffs.death_and_decay->expire(); - p()->buffs.death_and_decay->expire( 4_s ); + if ( !p()->in_death_and_decay() ) + p()->buffs.death_and_decay->trigger( 4_s ); } ); }