Skip to content

Commit a9bc497

Browse files
committed
N°8139 - Fix ApplyStimulus during post update
1 parent e93d909 commit a9bc497

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

core/dbobject.class.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3862,7 +3862,9 @@ public function DBUpdate()
38623862
*/
38633863
protected function PostUpdateActions(array $aChanges): void
38643864
{
3865-
$this->FireEventAfterWrite($aChanges, false, $this->sStimulusBeingApplied);
3865+
$sStimulusBeingApplied = $this->sStimulusBeingApplied;
3866+
$this->sStimulusBeingApplied = null;
3867+
$this->FireEventAfterWrite($aChanges, false, $sStimulusBeingApplied);
38663868
$oKPI = new ExecutionKPI();
38673869
$this->AfterUpdate();
38683870
$oKPI->ComputeStatsForExtension($this, 'AfterUpdate');
@@ -3874,9 +3876,8 @@ protected function PostUpdateActions(array $aChanges): void
38743876
$this->ActivateOnObjectUpdateTriggersForTargetObjects();
38753877

38763878
$sClass = get_class($this);
3877-
if (utils::IsNotNullOrEmptyString($this->sStimulusBeingApplied))
3879+
if (utils::IsNotNullOrEmptyString($sStimulusBeingApplied))
38783880
{
3879-
$this->sStimulusBeingApplied = null;
38803881
$sStateAttCode = MetaModel::GetStateAttributeCode($sClass);
38813882
$sPreviousState = $this->m_aPreviousValuesForUpdatedAttributes[$sStateAttCode];
38823883
// Change state triggers...

0 commit comments

Comments
 (0)