From 00e64ab40d6fa2b5ad1c4837eff8371064d00d49 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Thu, 20 Jan 2005 00:45:00 +0000 Subject: [PATCH] PR: 9664 fix close method so if an app directly calls close(), finalize wont blow up. --- bindings/java/src/net/hyperic/sigar/win32/Pdh.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 {