mirror of https://gitlab.com/pamhyr/pamhyr2
Network: Fix crash when edge addition click on the void.
parent
b209547a5b
commit
ae21315593
|
|
@ -624,11 +624,18 @@ class GraphWidget(QGraphicsView):
|
|||
Returns:
|
||||
Nothing
|
||||
"""
|
||||
try:
|
||||
previous_node = self._selected_new_edge_src_node
|
||||
self._selected_new_edge_src_node = node
|
||||
|
||||
if previous_node:
|
||||
if node is None:
|
||||
if self.tmp_line is not None:
|
||||
self.tmp_line = None
|
||||
|
||||
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])
|
||||
|
|
|
|||
Loading…
Reference in New Issue