diff --git a/src/gui/userPresets.cpp b/src/gui/userPresets.cpp index 2aa30750c..8c2d42c40 100644 --- a/src/gui/userPresets.cpp +++ b/src/gui/userPresets.cpp @@ -306,7 +306,7 @@ void FurnaceGUI::printPresets(std::vector& items, size_t depth FurnaceGUISysDef* FurnaceGUI::selectPreset(std::vector& items) { FurnaceGUISysDef* ret=NULL; for (size_t i=0; i(int)items.size()) return NULL; + if (selectedUserPreset[i]<0 || selectedUserPreset[i]>=(int)items.size()) return NULL; ret=&items[selectedUserPreset[i]]; if (isubDefs;