Skip to content

Commit aa73db8

Browse files
committed
Add object and pointer validity check to message parsing
1 parent 1d675e8 commit aa73db8

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

Plugins/LfpDisplayNode/LfpDisplayNode.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,12 @@ void LfpDisplayNode::acknowledgeTrigger(int id)
330330
}
331331

332332
void LfpDisplayNode::handleBroadcastMessage(String msg) {
333-
DynamicObject::Ptr jsonMessage = JSON::parse(msg).getDynamicObject();
333+
var parsedMessage = JSON::parse(msg);
334+
if(!parsedMessage.isObject())
335+
return;
336+
DynamicObject::Ptr jsonMessage = parsedMessage.getDynamicObject();
337+
if(jsonMessage == nullptr)
338+
return;
334339
String pluginName= jsonMessage -> getProperty("plugin");
335340
if(pluginName != "LFPViewer") {
336341
return;

0 commit comments

Comments
 (0)