From b9712bf0131851ad31f169cf3cfda7e647d23c5a Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 30 May 2017 10:36:39 +0200
Subject: [PATCH] ReferenceGenome constructor fixed to accept null arg

---
 frontend-js/src/main/js/map/data/ReferenceGenome.js      | 2 +-
 frontend-js/src/test/js/map/data/ReferenceGenome-test.js | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/frontend-js/src/main/js/map/data/ReferenceGenome.js b/frontend-js/src/main/js/map/data/ReferenceGenome.js
index 879c5f3d1d..38756a6bd0 100644
--- a/frontend-js/src/main/js/map/data/ReferenceGenome.js
+++ b/frontend-js/src/main/js/map/data/ReferenceGenome.js
@@ -3,7 +3,7 @@
 var ReferenceGenomeGeneMapping = require('./ReferenceGenomeGeneMapping');
 
 function ReferenceGenome(javaObject) {
-  if (javaObject !== undefined) {
+  if (javaObject !== undefined && javaObject !== null) {
     this.setType(javaObject.type);
     this.setVersion(javaObject.version);
     if (javaObject.localUrl !== undefined) {
diff --git a/frontend-js/src/test/js/map/data/ReferenceGenome-test.js b/frontend-js/src/test/js/map/data/ReferenceGenome-test.js
index 966e6057d9..92cac57805 100644
--- a/frontend-js/src/test/js/map/data/ReferenceGenome-test.js
+++ b/frontend-js/src/test/js/map/data/ReferenceGenome-test.js
@@ -32,4 +32,10 @@ describe('ReferenceGenome', function() {
     var genome = new ReferenceGenome();
     assert.ok(genome);
   });
+
+  it("contructor with null arg", function() {
+    var genome = new ReferenceGenome(null);
+    assert.ok(genome);
+  });
+
 });
-- 
GitLab