From 95a7a560da553de7a8b5611bce151cd1bfe9d18d Mon Sep 17 00:00:00 2001 From: Martijn van de Rijdt Date: Tue, 31 Dec 2013 16:46:57 -0700 Subject: [PATCH] return null if instantiated without data, #1 --- src/FormModelJSON.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/FormModelJSON.js b/src/FormModelJSON.js index bf48cc1..cd92cd8 100644 --- a/src/FormModelJSON.js +++ b/src/FormModelJSON.js @@ -24,6 +24,7 @@ define( [ 'jquery', 'jquery.xpath' ], function( $ ) { if ( typeof data !== 'object' ) { recordError( "error: no JSON object provided during instantiation" ); + return null; } //main form: for ( i = 0; i < data.form.fields.length; i++ ) { @@ -236,7 +237,9 @@ define( [ 'jquery', 'jquery.xpath' ], function( $ ) { } function recordError( errorMsg ) { - if ( typeof data.errors == 'undefined' ) data.errors = []; + if ( typeof data.errors == 'undefined' ) { + data.errors = []; + } data.errors.push( errorMsg ); console.error( errorMsg ); }