diff src/tag.c @ 11238:5b524c2286ce v8.0.0505

patch 8.0.0505: failed window split for :stag not handled commit https://github.com/vim/vim/commit/ba6ad17378ddb9b33412d85174224997b8ff7a4f Author: Bram Moolenaar <Bram@vim.org> Date: Sat Mar 25 15:03:45 2017 +0100 patch 8.0.0505: failed window split for :stag not handled Problem: Failed window split for :stag not handled. (Coverity CID 99204) Solution: If the split fails skip to the end. (bstaletic, closes https://github.com/vim/vim/issues/1577)
author Christian Brabandt <cb@256bit.org>
date Sat, 25 Mar 2017 15:15:05 +0100
parents d3415ec1cdaf
children c7ba89661c39
line wrap: on
line diff
--- a/src/tag.c
+++ b/src/tag.c
@@ -3203,8 +3203,12 @@ jumpto_tag(
      * open a new tab page. */
     if (postponed_split || cmdmod.tab != 0)
     {
-	win_split(postponed_split > 0 ? postponed_split : 0,
-						       postponed_split_flags);
+	if (win_split(postponed_split > 0 ? postponed_split : 0,
+						postponed_split_flags) == FAIL)
+	{
+	    --RedrawingDisabled;
+	    goto erret;
+	}
 	RESET_BINDING(curwin);
     }
 #endif