regedit: Fixed a memory leak in listview.c (found by Smatch).
diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c
index 0e4b52b..8b58eec 100644
--- a/programs/regedit/listview.c
+++ b/programs/regedit/listview.c
@@ -61,7 +61,10 @@
 
     curStr = HeapAlloc(GetProcessHeap(), 0, maxLen);
     if (!curStr) return NULL;
-    if (item == 0) return NULL; /* first item is ALWAYS a default */
+    if (item == 0) { /* first item is ALWAYS a default */
+        HeapFree(GetProcessHeap(), 0, curStr);
+        return NULL;
+    }
     do {
         ListView_GetItemText(hwndLV, item, 0, curStr, maxLen);
 	if (_tcslen(curStr) < maxLen - 1) return curStr;