History

Script messaging fix

ksuprynowicz committed 2 years ago

Commit d75efdb1 parent dfbc1d83 files · +7 −2Browse files

Showing the changes to libraries/script-engine/src/ScriptMessage.cpp (1 of 3 files). Show all

Unified · Split

libraries/script-engine/src/ScriptMessage.cpp+5−0
@@ -25,6 +25,10 @@ QJsonObject ScriptMessage::toJson() { · 24 unmodified lines
2525 }
2626
2727 bool ScriptMessage::fromJson(const QJsonObject &object) {
28+ if (object.isEmpty()) {
29+ qDebug() << "ScriptMessage::fromJson object is empty";
30+ return false;
31+ }
2832 if (!object["message"].isString()
2933 || !object["lineNumber"].isDouble()
3034 || !object["fileName"].isString()
@@ -40,4 +44,5 @@ bool ScriptMessage::fromJson(const QJsonObject &object) { · 9 unmodified lines
4044 _entityID = QUuid::fromString(object["entityID"].toString());
4145 _scriptType = static_cast<ScriptMessage::ScriptType>(object["type"].toInt());
4246 _severity = static_cast<ScriptMessage::Severity>(object["severity"].toInt());
47+ return true;
4348 }