diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index 66fc5eec4..d18776e63 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -1850,6 +1850,7 @@ void FurnaceGUI::drawMacros(std::vector& macros, FurnaceGUI case 2: { int columns=round(ImGui::GetContentRegionAvail().x/(400.0*dpiScale)); int curColumn=0; + if (columns<1) columns=1; if (ImGui::BeginTable("MacroGrid",columns,ImGuiTableFlags_BordersInner)) { for (FurnaceGUIMacroDesc& i: macros) { if (curColumn==0) ImGui::TableNextRow();