diff options
Diffstat (limited to 'src/goto-commands.c')
-rw-r--r-- | src/goto-commands.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/goto-commands.c b/src/goto-commands.c index 792b4e3..eb4674b 100644 --- a/src/goto-commands.c +++ b/src/goto-commands.c @@ -109,7 +109,7 @@ teco_state_goto_done(teco_machine_main_t *ctx, const teco_string_t *str, GError teco_string_t label = {NULL, 0}; while (value > 0) { label.data = label.data ? label.data+label.len+1 : str->data; - const gchar *p = memchr(label.data, ',', str->len - (label.data - str->data)); + const gchar *p = label.data ? memchr(label.data, ',', str->len - (label.data - str->data)) : NULL; label.len = p ? p - label.data : str->len - (label.data - str->data); value--; |