Commit Diff


commit - e335cdce0e4599f112dfbb34ce8fde11476a06de
commit + aed6fae9351da8336f0fe314a01c540225945f0f
blob - 4344981f416635b8a4aa36fa5080291f884b8dcd
blob + 11272ddde04c92c81e5f6d39afb2eb36cc9b4702
--- cmd.c
+++ cmd.c
@@ -99,6 +99,9 @@ cmd_forward_char(struct buffer *buffer)
 {
 	size_t len = 0;
 
+	if (buffer->current_line == NULL)
+		return;
+
 	if (buffer->current_line->line != NULL)
 		len = utf8_cplen(buffer->current_line->line);
 	if (++buffer->cpoff > len)