diff --git a/libraries/ui/src/ui/TabletScriptingInterface.cpp b/libraries/ui/src/ui/TabletScriptingInterface.cpp index 33ff9b06f7..2b89045246 100644 --- a/libraries/ui/src/ui/TabletScriptingInterface.cpp +++ b/libraries/ui/src/ui/TabletScriptingInterface.cpp @@ -83,7 +83,8 @@ TabletButtonProxy* TabletButtonListModel::addButton(const QVariant& properties) int insertButtonUsingIndex = computeNewButtonIndex(newTabletButtonProperties); auto newTabletButtonProxy = QSharedPointer(new TabletButtonProxy(newTabletButtonProperties)); beginResetModel(); - if (insertButtonUsingIndex < _buttons.size()) { + int buttonCount = (int)_buttons.size(); + if (insertButtonUsingIndex < buttonCount) { _buttons.insert(_buttons.begin() + insertButtonUsingIndex, newTabletButtonProxy); } else { _buttons.push_back(newTabletButtonProxy);