From 16960cb9a0b234e840763e24d34a314893e60f5e Mon Sep 17 00:00:00 2001 From: Damjan Adamic Date: Fri, 27 Jan 2017 09:32:43 +0100 Subject: [PATCH] Fixed segfault when saving setup with no models defined [Horus] --- companion/src/radiodata.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/companion/src/radiodata.cpp b/companion/src/radiodata.cpp index 5f89b9d5f..db2e53268 100644 --- a/companion/src/radiodata.cpp +++ b/companion/src/radiodata.cpp @@ -36,7 +36,9 @@ void GeneralSettings::convert(Board::Type before, Board::Type after) void RadioData::setCurrentModel(unsigned int index) { generalSettings.currModelIndex = index; - strcpy(generalSettings.currModelFilename, models[index].filename); + if (index < models.size()) { + strcpy(generalSettings.currModelFilename, models[index].filename); + } } void RadioData::fixModelFilename(unsigned int index)