diff --git a/src/View/Network/GraphWidget.py b/src/View/Network/GraphWidget.py
index 41cee0215be6ca23929ca29ceddc2f298447c208..88a6ad07fa4005fb866833206ae13effc0cf0605 100644
--- a/src/View/Network/GraphWidget.py
+++ b/src/View/Network/GraphWidget.py
@@ -157,7 +157,7 @@ class EdgeItem(QGraphicsItem):
     def boundingRect(self):
         # Rectangle of edge for display update
         pen_width = 2.0
-        extra = (pen_width + 5) / 2.0
+        extra = 0 #(pen_width + 5) / 2.0
 
         return self._bound_rect.normalized().adjusted(
             -extra, -extra, extra, extra
@@ -499,6 +499,7 @@ class GraphWidget(QGraphicsView):
 
         curr_edge = self.graph.current_reach()
 
+        iedges = []
         multiple_edges = {}
         for edge in self.graph.edges():
             n1 = next(
@@ -529,6 +530,9 @@ class GraphWidget(QGraphicsView):
             if edge == curr_edge:
                 self._current_edge = iedge
 
+            iedges.append(iedge)
+
+        for iedge in reversed(iedges):
             self.scene().addItem(iedge)
             self.edge_items.append(iedge)