Commit Diff


commit - ba940ae61c4c33766e385b63ecf49bec25f301d7
commit + 63479cfb79c3d93cf70345f24e4fabf5907e4606
blob - 31322f8a1c5b6bc978497aec5643891600c2e110
blob + 36e244b4d1b90cceab99bbeb5e7df330f37bf5eb
--- src/cmd/acme/rows.c
+++ src/cmd/acme/rows.c
@@ -631,6 +631,8 @@ rowload(Row *row, char *file, int initing)
 		}
 	}
 	for(;;){
+		if(l == nil)
+			break;
 		dumpid = 0;
 		switch(l[0]){
 		case 'e':
@@ -775,8 +777,6 @@ rowload(Row *row, char *file, int initing)
 		w->maxlines = min(w->body.fr.nlines, max(w->maxlines, w->body.fr.maxlines));
 Nextline:
 		l = rdline(b, &line);
-		if(l == nil)
-			break;
 	}
 	Bterm(b);
 	fbuffree(buf);