From ee8efc17a73e69ba3b50344e356a5624a517d895 Mon Sep 17 00:00:00 2001 From: emeroad Date: Tue, 8 Dec 2015 10:46:56 +0900 Subject: [PATCH] prevent memory leak, When retransform fail --- .../com/navercorp/pinpoint/profiler/ClassFileRetransformer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/profiler/src/main/java/com/navercorp/pinpoint/profiler/ClassFileRetransformer.java b/profiler/src/main/java/com/navercorp/pinpoint/profiler/ClassFileRetransformer.java index d9edafbf7..43403801f 100644 --- a/profiler/src/main/java/com/navercorp/pinpoint/profiler/ClassFileRetransformer.java +++ b/profiler/src/main/java/com/navercorp/pinpoint/profiler/ClassFileRetransformer.java @@ -56,6 +56,7 @@ public class ClassFileRetransformer implements ClassFileTransformer { try { instrumentation.retransformClasses(target); } catch (UnmodifiableClassException e) { + targets.remove(target); throw new ProfilerException(e); } }