# HG changeset patch # User Christian Brabandt # Date 1490451305 -3600 # Node ID 5b524c2286ceb610b1870ab2576806abc13aa167 # Parent a1e7482ed5cf7f69859b5dd6ab0411e7c1a36e6c patch 8.0.0505: failed window split for :stag not handled commit https://github.com/vim/vim/commit/ba6ad17378ddb9b33412d85174224997b8ff7a4f Author: Bram Moolenaar 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) diff --git a/src/tag.c b/src/tag.c --- 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 diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -765,6 +765,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 505, +/**/ 504, /**/ 503,