Firmio: Improve exit from Find loop

Device: Null check return from std::dynamic_pointer_cast
This commit is contained in:
Jonathan Schwartz
2023-10-03 16:24:28 +00:00
parent cc7cffe068
commit e0cef880f0
2 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -1878,7 +1878,7 @@ bool Device::subscribeLiveData(std::shared_ptr<LiveDataCommandMessage> message)
if(response) {
auto statusMsg = std::dynamic_pointer_cast<LiveDataStatusMessage>(response);
if(statusMsg->requestedCommand == message->cmd) {
if(statusMsg && statusMsg->requestedCommand == message->cmd) {
switch(statusMsg->status) {
case LiveDataStatus::SUCCESS:
return true;