#727: prevent a crash in cron.php

SVN:trunk[2743]
This commit is contained in:
Denis Flaven
2013-05-16 14:05:38 +00:00
parent 7ba5526fda
commit 48d740da25
2 changed files with 28 additions and 17 deletions

View File

@@ -1785,6 +1785,11 @@ abstract class DBObject
MyHelpers::CheckKeyInArray('object lifecycle stimulus', $sStimulusCode, MetaModel::EnumStimuli(get_class($this)));
$aStateTransitions = $this->EnumTransitions();
if (!array_key_exists($sStimulusCode, $aStateTransitions))
{
// This simulus has no effect in the current state... do nothing
return;
}
$aTransitionDef = $aStateTransitions[$sStimulusCode];
// Change the state before proceeding to the actions, this is necessary because an action might