Commit Diff


commit - 49613b5dd1c3b6d797c5027fbeb51929525719bc
commit + 3a20fb6c73deb9ec02ad5863b57af52045fbc33a
blob - 4b5931b3c8d826a4da34474f3b6e011e483039af
blob + 47f122b526bd916d3b444e48e4ccab5df2347ed7
--- ui.c
+++ ui.c
@@ -457,9 +457,10 @@ cmd_backward_char(struct window *window)
 static void
 cmd_forward_char(struct window *window)
 {
-	size_t len;
+	size_t len = 0;
 
-	len = utf8_cplen(window->current_line->line);
+	if (window->current_line->line != NULL)
+		len = utf8_cplen(window->current_line->line);
 	if (++window->cpoff > len)
 		window->cpoff = len;
 	restore_cursor(window);