diff --git a/main.c b/main.c index 0082068..3f39ec9 100644 --- a/main.c +++ b/main.c @@ -6481,8 +6481,8 @@ followTab(TabBuffer * tab) Buffer *c, *p; c = Currentbuf; - p = prevBuffer(c, buf); - p->nextBuffer = NULL; + if ((p = prevBuffer(c, buf))) + p->nextBuffer = NULL; Firstbuf = buf; deleteTab(CurrentTab); CurrentTab = tab; @@ -6522,8 +6522,8 @@ tabURL0(TabBuffer * tab, char *prompt, int relative) Buffer *c, *p; c = Currentbuf; - p = prevBuffer(c, buf); - p->nextBuffer = NULL; + if ((p = prevBuffer(c, buf))) + p->nextBuffer = NULL; Firstbuf = buf; deleteTab(CurrentTab); CurrentTab = tab;