From d1ee708db2bd41cf46f5cafc54053e54f47fbac9 Mon Sep 17 00:00:00 2001 From: Kahrl Date: Tue, 24 Jun 2014 01:26:43 +0200 Subject: Handle missing tablecolumns[], fixes bug #1187 --- src/guiTable.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/guiTable.cpp b/src/guiTable.cpp index c8930410a..e2da4eada 100644 --- a/src/guiTable.cpp +++ b/src/guiTable.cpp @@ -183,6 +183,16 @@ void GUITable::setTable(const TableOptions &options, // j is always a column index, 0-based // k is another index, for example an option index + // Handle a stupid error case... (issue #1187) + if (columns.empty()) { + TableColumn text_column; + text_column.type = "text"; + TableColumns new_columns; + new_columns.push_back(text_column); + setTable(options, new_columns, content); + return; + } + // Handle table options video::SColor default_color(255, 255, 255, 255); s32 opendepth = 0; -- cgit v1.2.3