diff --git a/bindings/java/src/net/hyperic/sigar/win32/Pdh.java b/bindings/java/src/net/hyperic/sigar/win32/Pdh.java index 5d9dc9eb..7238ecd5 100644 --- a/bindings/java/src/net/hyperic/sigar/win32/Pdh.java +++ b/bindings/java/src/net/hyperic/sigar/win32/Pdh.java @@ -34,7 +34,9 @@ public class Pdh extends Win32Bindings { h_counter = -1l; } - pdhCloseQuery(h_query); + if (h_query != -1l) { + pdhCloseQuery(h_query); + } } public double getSingleValue(String cp) throws Win32Exception {