Commit ae213155 authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

Network: Fix crash when edge addition click on the void.

Showing with 12 additions and 4 deletions
+12 -4
......@@ -624,11 +624,18 @@ class GraphWidget(QGraphicsView):
Returns:
Nothing
"""
previous_node = self._selected_new_edge_src_node
self._selected_new_edge_src_node = node
try:
previous_node = self._selected_new_edge_src_node
self._selected_new_edge_src_node = node
if node is None:
if self.tmp_line is not None:
self.tmp_line = None
if previous_node:
previous_node.update()
if previous_node is not None:
previous_node.update()
except Exception as e:
logger.warning(str(e))
def current_edge(self):
"""The current selected edge
......@@ -732,6 +739,7 @@ class GraphWidget(QGraphicsView):
nodes = list(filter(lambda i: type(i) is NodeItem, items))
if not nodes:
self.add_node(pos)
self.set_selected_new_edge_src_node(None)
else:
if self.selected_new_edge_src_node() is None:
self.set_selected_new_edge_src_node(nodes[0])
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment