From 37b8d549d610c1f4332f0cdb4db26a11cfc65d9e Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Tue, 27 May 2014 15:19:20 -0500
Subject: [PATCH] forms: Don't crash adding a form with validation errors

---
 include/class.dynamic_forms.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/class.dynamic_forms.php b/include/class.dynamic_forms.php
index 0045b6a43..b49cca3a1 100644
--- a/include/class.dynamic_forms.php
+++ b/include/class.dynamic_forms.php
@@ -41,7 +41,7 @@ class DynamicForm extends VerySimpleModel {
     var $_form;
     var $_fields;
     var $_has_data = false;
-    var $_dfields;
+    var $_dfields = array();
 
     function getFields($cache=true) {
         if (!isset($this->_fields) || !$cache) {
@@ -54,7 +54,7 @@ class DynamicForm extends VerySimpleModel {
     }
 
     function getDynamicFields() {
-        if (!isset($this->_dfields)) {
+        if (!isset($this->_dfields) && isset($this->id)) {
             $this->_dfields = DynamicFormField::objects()
                 ->filter(array('form_id'=>$this->id))
                 ->all();
-- 
GitLab