diff --git a/engine/client/pr_menu.c b/engine/client/pr_menu.c
index b99020e27..3db5cf035 100644
--- a/engine/client/pr_menu.c
+++ b/engine/client/pr_menu.c
@@ -1316,12 +1316,9 @@ void VARGS Menu_Abort (char *format, ...)
 		char *buffer;
 		int size = 1024*1024*8;
 		buffer = Z_Malloc(size);
-		if (buffer)
-		{
-			menuprogs->save_ents(menuprogs, buffer, &size, 3);
-			COM_WriteFile("menucore.txt", buffer, size);
-			Z_Free(buffer);
-		}
+		menuprogs->save_ents(menuprogs, buffer, &size, 3);
+		COM_WriteFile("menucore.txt", buffer, size);
+		Z_Free(buffer);
 	}
 
 	MP_Shutdown();