diff --git a/include/class.dynamic_forms.php b/include/class.dynamic_forms.php
index b7b2ee4deb0d4897bbd97f5e16ad240a59b02cda..01f58ac1b987b69c95536e444079c092314734fa 100644
--- a/include/class.dynamic_forms.php
+++ b/include/class.dynamic_forms.php
@@ -350,6 +350,9 @@ class TicketForm extends DynamicForm {
             return;
 
         $f = $answer->getField();
+        if (!$f->getFormId())
+            return;
+
         $name = $f->get('name') ?: ('field_'.$f->get('id'));
         $fields = sprintf('`%s`=', $name) . db_input(
             implode(',', $answer->getSearchKeys()));
@@ -471,6 +474,9 @@ class DynamicFormField extends VerySimpleModel {
 
     function getAnswer() { return $this->answer; }
 
+    function getForm() { return $this->form; }
+    function getFormId() { return $this->form_id; }
+
     /**
      * setConfiguration
      *