diff --git a/platform/platform-impl/src/com/intellij/diagnostic/PerformanceWatcher.java b/platform/platform-impl/src/com/intellij/diagnostic/PerformanceWatcher.java index 6d82ca2fd320..6922ddedeb4e 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/PerformanceWatcher.java +++ b/platform/platform-impl/src/com/intellij/diagnostic/PerformanceWatcher.java @@ -210,12 +210,14 @@ public class PerformanceWatcher implements ApplicationComponent { OutputStreamWriter writer = new OutputStreamWriter(fos); try { final StackTraceElement[] edtStack = ThreadDumper.dumpThreadsToFile(myThreadMXBean, writer); - if (myStacktraceCommonPart == null) { - myStacktraceCommonPart = new ArrayList(); - Collections.addAll(myStacktraceCommonPart, edtStack); - } - else { - updateStacktraceCommonPart(edtStack); + if (edtStack != null) { + if (myStacktraceCommonPart == null) { + myStacktraceCommonPart = new ArrayList(); + Collections.addAll(myStacktraceCommonPart, edtStack); + } + else { + updateStacktraceCommonPart(edtStack); + } } } finally {