diff --git a/resources/graphs/basic_graph/components.py b/resources/graphs/basic_graph/components.py
index e12c82d28b3ff60f6ba9044dbf86fea395f1606e..326467740404ba5d93172a13cd8255aaf39ccda4 100644
--- a/resources/graphs/basic_graph/components.py
+++ b/resources/graphs/basic_graph/components.py
@@ -215,7 +215,7 @@ class BasicEdge():
             # Handle for dict, if classes are of Directed type.
             if isinstance(node_1, str):
                 node_1, node_2 = self.get_nodes().values()
-        except ValueError:
+        except (ValueError, IndexError):
             # No nodes connected. Return None.
             return None