diff --git a/core/src/main/java/com/taobao/arthas/core/command/monitor200/ThreadCommand.java b/core/src/main/java/com/taobao/arthas/core/command/monitor200/ThreadCommand.java index 63e975174..4df8516ae 100755 --- a/core/src/main/java/com/taobao/arthas/core/command/monitor200/ThreadCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/monitor200/ThreadCommand.java @@ -222,7 +222,7 @@ public class ThreadCommand extends AnnotatedCommand { private ThreadInfo findThreadInfoById(ThreadInfo[] threadInfos, long id) { for (int i = 0; i < threadInfos.length; i++) { ThreadInfo threadInfo = threadInfos[i]; - if ( threadInfo.getThreadId() == id) { + if (threadInfo != null && threadInfo.getThreadId() == id) { return threadInfo; } }