Fix some bugs in script system when using multiple scripts

This commit is contained in:
Collin Kidder
2017-09-03 21:13:12 -04:00
parent 8b3a22ccb0
commit 74cbcded53
3 changed files with 12 additions and 9 deletions
+1 -7
View File
@@ -111,12 +111,6 @@ void ScriptContainer::updateValuesTable(QTableWidget *widget)
{
QString valu;
if (widget->columnCount() == 0)
{
widget->insertColumn(0);
widget->insertColumn(1);
}
foreach (QString paramName, scriptParams)
{
valu = scriptEngine.globalObject().property(paramName).toString();
@@ -124,7 +118,7 @@ void ScriptContainer::updateValuesTable(QTableWidget *widget)
bool found = false;
for (int i = 0; i < widget->rowCount(); i++)
{
if (widget->item(i, 0)->text().compare(paramName) == 0)
if (widget->item(i, 0) && widget->item(i, 0)->text().compare(paramName) == 0)
{
found = true;
if (!widget->item(i, 1)->isSelected())