From c567a0b370da6d093b3d757f052bfff52ce3abca Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Tue, 19 Sep 2023 11:56:08 +0200 Subject: [PATCH] Network: Fix edge selection crash. --- src/View/Network/GraphWidget.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/View/Network/GraphWidget.py b/src/View/Network/GraphWidget.py index 870792b8..f7b5acd0 100644 --- a/src/View/Network/GraphWidget.py +++ b/src/View/Network/GraphWidget.py @@ -584,7 +584,7 @@ class GraphWidget(QGraphicsView): if item: item.update() except Exception as e: - logger.debug(str(e)) + logger.warning(str(e)) def selected_new_edge_src_node(self): """The current node item selected to add new edge @@ -626,12 +626,15 @@ class GraphWidget(QGraphicsView): Returns: Nothing """ - previous_edge = self._current_edge - self._current_edge = edge - self.graph.set_current_reach(edge.edge) + try: + previous_edge = self._current_edge + self._current_edge = edge + self.graph.set_current_reach(edge.edge) - if previous_edge: - previous_edge.update() + if previous_edge: + previous_edge.update() + except Exception as e: + logger.warning(str(e)) def reset_selection(self): """Reset all the selected items -- GitLab