diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/uicmd.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/uicmd.cc b/src/uicmd.cc index 4be76e4d..81156f57 100644 --- a/src/uicmd.cc +++ b/src/uicmd.cc @@ -228,6 +228,11 @@ BrowserWindow *UIcmd_tab_new(const void *vbw) BrowserWindow *old_bw = (BrowserWindow*)vbw; UI *ui = BW2UI(old_bw); + // WORKAROUND: limit the number of tabs because of a fltk bug + if (ui->tabs()->children() >= 127) + return a_UIcmd_browser_window_new(ui->window()->w(), ui->window()->h(), + vbw); + // Create and set the UI UI *new_ui = new UI(0, 0, ui->w(), ui->h(), "Label", ui); new_ui->tabs(ui->tabs()); |