From: Kahrl Date: Mon, 23 Jun 2014 23:26:43 +0000 (+0200) Subject: Handle missing tablecolumns[], fixes bug #1187 X-Git-Tag: 0.4.10~39 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d1ee708db2bd41cf46f5cafc54053e54f47fbac9;p=oweals%2Fminetest.git Handle missing tablecolumns[], fixes bug #1187 --- 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;