Index: branches/5.2.x/units/articles/articles_event_handler.php =================================================================== diff -u -N -r14256 -r14627 --- branches/5.2.x/units/articles/articles_event_handler.php (.../articles_event_handler.php) (revision 14256) +++ branches/5.2.x/units/articles/articles_event_handler.php (.../articles_event_handler.php) (revision 14627) @@ -1,6 +1,6 @@ status == kEvent::erSUCCESS) { - $object =& $event->getObject(); + if ( $event->status != kEvent::erSUCCESS ) { + return ; + } - $archive_days = $this->Application->ConfigValue('News_Archive'); - if ($archive_days) { - $expire_date = adodb_mktime() + $archive_days * 3600 * 24; - $object->SetDBField('EndOn_date', $expire_date); - $object->SetDBField('EndOn_time', $expire_date); - } + $object =& $event->getObject(); + /* @var $object kDBItem */ + + $archive_days = $this->Application->ConfigValue('News_Archive'); + if ( $archive_days ) { + $expire_date = adodb_mktime() + $archive_days * 3600 * 24; + $object->SetDBField('EndOn_date', $expire_date); + $object->SetDBField('EndOn_time', $expire_date); } }