diff --git a/src/View/Network/GraphWidget.py b/src/View/Network/GraphWidget.py index aafca9e8c88c2d35f0601cf5d448754a9268218b..e715b38876d47592378d11ae68d52411f51a0a21 100644 --- a/src/View/Network/GraphWidget.py +++ b/src/View/Network/GraphWidget.py @@ -17,6 +17,7 @@ # -*- coding: utf-8 -*- import math +import logging from tools import timer @@ -39,6 +40,8 @@ from Model.Network.Graph import Graph from View.Network.UndoCommand import * +logger = logging.getLogger() + _translate = QCoreApplication.translate @@ -571,14 +574,17 @@ class GraphWidget(QGraphicsView): Returns: Nothing """ - previous_item = self._selected_item - self._selected_item = item + try: + previous_item = self._selected_item + self._selected_item = item - if previous_item: - previous_item.update() + if previous_item: + previous_item.update() - if item: - item.update() + if item: + item.update() + except Exception as e: + logger.debug(str(e)) def selected_new_edge_src_node(self): """The current node item selected to add new edge