diff --git a/dd-java-agent/instrumentation/spring-data-1.9/src/main/java/datadog/trace/instrumentation/springdata/SpringRepositoryInstrumentation.java b/dd-java-agent/instrumentation/spring-data-1.9/src/main/java/datadog/trace/instrumentation/springdata/SpringRepositoryInstrumentation.java index 3784640616..55ab6b945f 100644 --- a/dd-java-agent/instrumentation/spring-data-1.9/src/main/java/datadog/trace/instrumentation/springdata/SpringRepositoryInstrumentation.java +++ b/dd-java-agent/instrumentation/spring-data-1.9/src/main/java/datadog/trace/instrumentation/springdata/SpringRepositoryInstrumentation.java @@ -113,6 +113,7 @@ public final class SpringRepositoryInstrumentation extends Instrumenter.Default result = methodInvocation.proceed(); } catch (Throwable t) { DECORATOR.onError(scope, t); + throw t; } finally { DECORATOR.beforeFinish(scope); scope.close();