From d2800cad0f3a2c22e3e0f732ce68ddcaa0a0720a Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Fri, 1 Feb 2008 04:25:56 +0000 Subject: [PATCH] prevent possible NPE in getServiceConfigs(FileFilter) --- bindings/java/src/org/hyperic/sigar/win32/Service.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bindings/java/src/org/hyperic/sigar/win32/Service.java b/bindings/java/src/org/hyperic/sigar/win32/Service.java index b046221d..724ef622 100644 --- a/bindings/java/src/org/hyperic/sigar/win32/Service.java +++ b/bindings/java/src/org/hyperic/sigar/win32/Service.java @@ -133,8 +133,11 @@ public class Service extends Win32 { try { service = new Service((String)names.get(i)); ServiceConfig config = service.getConfig(); - String path = config.getExe().trim(); - if (!filter.accept(new File(path))) { + String path = config.getExe(); + if (path == null) { + continue; + } + if (!filter.accept(new File(path.trim()))) { continue; } services.add(config);