diff --git a/include/class.ticket.php b/include/class.ticket.php index 409804f865aa6009d67c42a864e748192ea1905e..73fcdaf0bb61f9be926c1f0c987de568c594268e 100644 --- a/include/class.ticket.php +++ b/include/class.ticket.php @@ -3708,15 +3708,15 @@ implements RestrictedAccess, Threadable, Searchable { $errors += $form->errors(); if ($vars['topicId']) { - if ($topic=Topic::lookup($vars['topicId'])) { + if (($topic=Topic::lookup($vars['topicId'])) + && $topic->isActive()) { foreach ($topic_forms as $topic_form) { $TF = $topic_form->getForm($vars); if (!$TF->isValid($field_filter('topic'))) $errors = array_merge($errors, $TF->errors()); } - } - else { - $errors['topicId'] = 'Invalid help topic selected'; + } else { + $vars['topicId'] = 0; } }