mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
fix process null problem. #1184
This commit is contained in:
@@ -11,6 +11,7 @@ import com.alibaba.arthas.deps.org.slf4j.LoggerFactory;
|
||||
import com.taobao.arthas.common.concurrent.ConcurrentWeakKeyHashMap;
|
||||
import com.taobao.arthas.core.server.ArthasBootstrap;
|
||||
import com.taobao.arthas.core.shell.system.ExecStatus;
|
||||
import com.taobao.arthas.core.shell.system.Process;
|
||||
import com.taobao.arthas.core.shell.system.ProcessAware;
|
||||
|
||||
/**
|
||||
@@ -69,7 +70,11 @@ public class AdviceListenerManager {
|
||||
for (AdviceListener listener : listeners) {
|
||||
if (listener instanceof ProcessAware) {
|
||||
ProcessAware processAware = (ProcessAware) listener;
|
||||
ExecStatus status = processAware.getProcess().status();
|
||||
Process process = processAware.getProcess();
|
||||
if (process == null) {
|
||||
continue;
|
||||
}
|
||||
ExecStatus status = process.status();
|
||||
if (!status.equals(ExecStatus.TERMINATED)) {
|
||||
newResult.add(listener);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user