diff --git a/infolog/inc/class.infolog_bo.inc.php b/infolog/inc/class.infolog_bo.inc.php index ab17e1d6cb..83d3ba8751 100644 --- a/infolog/inc/class.infolog_bo.inc.php +++ b/infolog/inc/class.infolog_bo.inc.php @@ -818,8 +818,8 @@ class infolog_bo { $values['info_percent'] = 0; } - else if ( - ($values['info_status'] != 'archive' && $values['info_status'] != 'cancelled' && in_array($values['info_status'], $this->stock_status[$values['info_type']])) && + else if (($values['info_status'] != 'archive' && $values['info_status'] != 'cancelled' && + isset($this->stock_status[$values['info_type']]) && in_array($values['info_status'], $this->stock_status[$values['info_type']])) && ((int)$values['info_percent'] == 100 || $values['info_percent'] == 0)) { // We change percent to match status, not status to match percent