From b50d2bb26bc6ed559108806f1e7c8d9afb2e610f Mon Sep 17 00:00:00 2001 From: Philipp Spohr <spohr.philipp@web.de> Date: Mon, 11 Dec 2017 11:17:28 +0100 Subject: [PATCH] CrashFix --- .../de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java | 4 +++- .../hhu/ba/yoshikoWrapper/swing/components/ResultPanel.java | 4 ++-- .../java/de/hhu/ba/yoshikoWrapper/tasks/AlgorithmTask.java | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java b/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java index 9f6289b..282c5c7 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/graphModel/YoshikoCluster.java @@ -176,7 +176,9 @@ public class YoshikoCluster { public void delete() { if (subnet != null) { - CyCore.networkManager.destroyNetwork(subnet); + if (CyCore.networkManager.networkExists(subnet.hashCode())) { + CyCore.networkManager.destroyNetwork(subnet); + } } } diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/swing/components/ResultPanel.java b/src/main/java/de/hhu/ba/yoshikoWrapper/swing/components/ResultPanel.java index a7a93cb..327b6b4 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/swing/components/ResultPanel.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/swing/components/ResultPanel.java @@ -161,7 +161,7 @@ NetworkAboutToBeDestroyedListener @Override public void actionPerformed(ActionEvent e) { - deleteSolution(); + deleteResult(); } }); @@ -214,7 +214,7 @@ NetworkAboutToBeDestroyedListener CyCore.registrar.registerService(this, NetworkAboutToBeDestroyedListener.class, new Properties()); } - public void deleteSolution() { + public void deleteResult() { int dialogResult = JOptionPane.showConfirmDialog ( null, diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/tasks/AlgorithmTask.java b/src/main/java/de/hhu/ba/yoshikoWrapper/tasks/AlgorithmTask.java index 30f4bb5..b7d61f7 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/tasks/AlgorithmTask.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/tasks/AlgorithmTask.java @@ -282,7 +282,7 @@ public class AlgorithmTask extends AbstractTask implements ObservableTask { } //Delete (incomplete) c_result panel if (resultPanel != null) { - resultPanel.deleteSolution(); + resultPanel.deleteResult(); } super.cancel(); } -- GitLab