aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuitlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/circuitlist.c')
-rw-r--r--src/or/circuitlist.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/or/circuitlist.c b/src/or/circuitlist.c
index 839d2b6dc7..07fca3d156 100644
--- a/src/or/circuitlist.c
+++ b/src/or/circuitlist.c
@@ -849,7 +849,7 @@ circuit_get_cpath_len(origin_circuit_t *circ)
crypt_path_t *
circuit_get_cpath_hop(origin_circuit_t *circ, int hopnum)
{
- if (circ && circ->cpath) {
+ if (circ && circ->cpath && hopnum > 0) {
crypt_path_t *cpath, *cpath_next = NULL;
for (cpath = circ->cpath; cpath_next != circ->cpath; cpath = cpath_next) {
cpath_next = cpath->next;