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

diff --git a/dlls/user/edit.c b/dlls/user/edit.c
index 4d7871b..0d2ac38 100644
--- a/dlls/user/edit.c
+++ b/dlls/user/edit.c
@@ -864,8 +864,7 @@
 			    MultiByteToWideChar(CP_ACP, 0, nameA, -1, nameW, countW);
 		    }
 		    result = EDIT_WM_Create(es, nameW);
-		    if(nameW)
-			HeapFree(GetProcessHeap(), 0, nameW);
+                    HeapFree(GetProcessHeap(), 0, nameW);
 		}
 		break;
 
@@ -3527,8 +3526,7 @@
 {
 	if (!(es->style & ES_MULTILINE))
 		return FALSE;
-	if (es->tabs)
-		HeapFree(GetProcessHeap(), 0, es->tabs);
+        HeapFree(GetProcessHeap(), 0, es->tabs);
 	es->tabs_count = count;
 	if (!count)
 		es->tabs = NULL;
@@ -3549,8 +3547,7 @@
 {
 	if (!(es->style & ES_MULTILINE))
 		return FALSE;
-	if (es->tabs)
-		HeapFree(GetProcessHeap(), 0, es->tabs);
+        HeapFree(GetProcessHeap(), 0, es->tabs);
 	es->tabs_count = count;
 	if (!count)
 		es->tabs = NULL;