patch 8.2.3837: QNX: crash when compiled with GUI but using terminal
Problem: QNX: crash when compiled with GUI but using terminal.
Solution: Check gui.in_use is set. (Hirohito Higashi, closes #9363)
diff --git a/src/autocmd.c b/src/autocmd.c
index 305679c..789dde1 100644
--- a/src/autocmd.c
+++ b/src/autocmd.c
@@ -1613,10 +1613,15 @@
#endif
}
#if defined(FEAT_GUI)
- // Hide the scrollbars from the aucmd_win and update.
- gui_mch_enable_scrollbar(&aucmd_win->w_scrollbars[SBAR_LEFT], FALSE);
- gui_mch_enable_scrollbar(&aucmd_win->w_scrollbars[SBAR_RIGHT], FALSE);
- gui_may_update_scrollbars();
+ if (gui.in_use)
+ {
+ // Hide the scrollbars from the aucmd_win and update.
+ gui_mch_enable_scrollbar(
+ &aucmd_win->w_scrollbars[SBAR_LEFT], FALSE);
+ gui_mch_enable_scrollbar(
+ &aucmd_win->w_scrollbars[SBAR_RIGHT], FALSE);
+ gui_may_update_scrollbars();
+ }
#endif
}
else