From 7090c9448ff7f51f11f2296c6d838d547f5ced8b Mon Sep 17 00:00:00 2001 From: Olof Svensson Date: Tue, 20 Nov 2018 12:45:23 +0100 Subject: [PATCH] Issue #472 and ISPyB-91 : Fixed problem with missing filenames --- js/mx/view/phasingview/phasinggridview.js | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/js/mx/view/phasingview/phasinggridview.js b/js/mx/view/phasingview/phasinggridview.js index 10eb1949e..c70002747 100644 --- a/js/mx/view/phasingview/phasinggridview.js +++ b/js/mx/view/phasingview/phasinggridview.js @@ -171,15 +171,23 @@ PhasingGridView.prototype.printHTML = function(target) { var listUglyMol = []; var mapsArr = steps[z].map.split(","); var pdbsArr = steps[z].pdb.split(","); - var mapFileNamesArr = steps[z].mapFileName.split(","); - for (var i = 0; i < mapFileNamesArr.length; i++) { - mapFileNamesArr[i] = mapFileNamesArr[i].slice(0, -4) + if ("mapFileName" in steps[z]) { + var mapFileNamesArr = steps[z].mapFileName.split(","); + for (var i = 0; i < mapFileNamesArr.length; i++) { + mapFileNamesArr[i] = mapFileNamesArr[i].slice(0, -4) + } + } else { + var mapFileNamesArr = []; } - var pdbFileNamesArr = steps[z].pdbFileName.split(","); - for (var i = 0; i < pdbFileNamesArr.length; i++) { - if (pdbFileNamesArr[i] == "refined.pdb") { - pdbFileId = pdbsArr[i]; + if ("pdbFileName" in steps[z]) { + var pdbFileNamesArr = steps[z].pdbFileName.split(","); + for (var i = 0; i < pdbFileNamesArr.length; i++) { + if (pdbFileNamesArr[i] == "refined.pdb") { + pdbFileId = pdbsArr[i]; + } } + } else { + var pdbFileNamesArr = []; } if (pdbFileId != -1) { index2FOFC_MR = mapFileNamesArr.indexOf("2FOFC_MR");