Do not check for non NULL pointer before HeapFree'ing it. It's
redundant.

diff --git a/dlls/setupapi/parser.c b/dlls/setupapi/parser.c
index 9c6d4fc..53c9e39 100644
--- a/dlls/setupapi/parser.c
+++ b/dlls/setupapi/parser.c
@@ -169,8 +169,7 @@
     if (new_array)
         *count = new_count;
     else
-	if (array)
-    	    HeapFree( GetProcessHeap(), 0, array );
+        HeapFree( GetProcessHeap(), 0, array );
     return new_array;
 }