From 10c26ff538150f65b850aaca2de22fd7aaf179e3 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 22 Oct 2019 14:54:00 +0200
Subject: [PATCH] check against nulls added

---
 .../main/java/lcsb/mapviewer/model/map/species/Complex.java   | 4 +++-
 .../main/java/lcsb/mapviewer/model/map/species/Protein.java   | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java
index 82e91dfb97..aa1feea06a 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Complex.java
@@ -182,7 +182,9 @@ public class Complex extends Species {
 
   public void setStructuralState(StructuralState structuralState) {
     this.structuralState = structuralState;
-    structuralState.setSpecies(this);
+    if (structuralState != null) {
+      structuralState.setSpecies(this);
+    }
   }
 
 }
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java
index dcee676e7a..b9103e922d 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Protein.java
@@ -119,7 +119,9 @@ public abstract class Protein extends Species implements SpeciesWithBindingRegio
 
   public void setStructuralState(StructuralState structuralState) {
     this.structuralState = structuralState;
-    structuralState.setSpecies(this);
+    if (structuralState != null) {
+      structuralState.setSpecies(this);
+    }
   }
 
 }
-- 
GitLab