diff --git a/src/xlsx/xlsxworkbook.cpp b/src/xlsx/xlsxworkbook.cpp index 1b97b56..b26e1af 100755 --- a/src/xlsx/xlsxworkbook.cpp +++ b/src/xlsx/xlsxworkbook.cpp @@ -290,6 +290,10 @@ bool Workbook::setActiveSheet(int index) bool Workbook::renameSheet(int index, const QString &name) { Q_D(Workbook); + + if (index < 0 || index >= d->sheets.size()) + return false; + //If user given an already in-used name, return false for (int i=0; isheets.size(); ++i) { if (d->sheets[i]->sheetName() == name)