From d4777f9296a10d65ec6b55166540e65a83dbe88d Mon Sep 17 00:00:00 2001 From: Marek Kotewicz Date: Tue, 23 Aug 2016 13:31:03 +0200 Subject: [PATCH] fixed #1933 (#1979) --- ethcore/src/trace/executive_tracer.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ethcore/src/trace/executive_tracer.rs b/ethcore/src/trace/executive_tracer.rs index 5c2e158e9..9963a9f27 100644 --- a/ethcore/src/trace/executive_tracer.rs +++ b/ethcore/src/trace/executive_tracer.rs @@ -52,11 +52,12 @@ fn update_trace_address(traces: Vec) -> Vec { let mut subtrace_subtraces_left = 0; traces.into_iter().map(|mut trace| { let is_top_subtrace = trace.trace_address.is_empty(); + let is_subtrace = trace.trace_address.len() == 1; trace.trace_address.push_front(top_subtrace_index); if is_top_subtrace { subtrace_subtraces_left = trace.subtraces; - } else { + } else if is_subtrace { subtrace_subtraces_left -= 1; }