diff --git a/libraries/script-engine/src/qtscript/ScriptObjectQtProxy.cpp b/libraries/script-engine/src/qtscript/ScriptObjectQtProxy.cpp index 939036ecda..e0a92642de 100644 --- a/libraries/script-engine/src/qtscript/ScriptObjectQtProxy.cpp +++ b/libraries/script-engine/src/qtscript/ScriptObjectQtProxy.cpp @@ -466,11 +466,13 @@ QVariant ScriptMethodQtProxy::extension(Extension extension, const QVariant& arg QVector< QList<ScriptValue> > qScriptArgLists; QVector< QVector <QGenericArgument> > qGenArgsVectors; QVector< QList<QVariant> > qVarArgLists; - int conversionPenaltyScore[num_metas]; - bool isMetaRejected[num_metas]; + QVector<int> conversionPenaltyScore; + QVector<bool> isMetaRejected; qScriptArgLists.resize(num_metas); qGenArgsVectors.resize(num_metas); qVarArgLists.resize(num_metas); + conversionPenaltyScore.resize(num_metas); + isMetaRejected.resize(num_metas); for (int i = 0; i < num_metas; i++) { const QMetaMethod& meta = _metas[i];