From eb7b3e3a900c31a85186b0b3d8eb10f3a3c51152 Mon Sep 17 00:00:00 2001 From: cjt Date: Sat, 4 Feb 2012 11:31:36 -0500 Subject: [PATCH] defend against None as parameter value in schematic tool --- js/schematic.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/schematic.js b/js/schematic.js index 29b935eaf8..338639418c 100644 --- a/js/schematic.js +++ b/js/schematic.js @@ -113,7 +113,7 @@ schematic = (function() { // else just populate parts bin with all the parts this.edits_allowed = true; var parts = input.getAttribute('parts'); - if (parts == undefined) { + if (parts == undefined || parts == 'None') { parts = new Array(); for (var p in parts_map) parts.push(p); } else if (parts == '') { @@ -133,7 +133,8 @@ schematic = (function() { // use user-supplied list of analyses, otherwise provide them all // analyses="" means no analyses var analyses = input.getAttribute('analyses'); - if (analyses == undefined) analyses = ['dc','ac','tran']; + if (analyses == undefined || analyses == 'None') + analyses = ['dc','ac','tran']; else if (analyses == '') analyses = []; else analyses = analyses.split(',');