Index: uspace/app/edit/edit.c
===================================================================
--- uspace/app/edit/edit.c	(revision 78193b36ab9b2a1866947fc20f4660ccd40eb30c)
+++ uspace/app/edit/edit.c	(revision a2b890d9d35eacdb15124ac135a5a57eb067c56c)
@@ -791,7 +791,10 @@
 
 		buf_size *= 2;
-		buf = realloc(buf, buf_size);
-		if (buf == NULL)
+		char *tmp = realloc(buf, buf_size);
+		if (tmp == NULL) {
+			free(buf);
 			return NULL;
+		}
+		buf = tmp;
 	}
 
