File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -643,16 +643,21 @@ namespace WPEFramework
643
643
}
644
644
uint32_t HdmiCecSource::sendRemoteKeyPressWrapper (const JsonObject& parameters, JsonObject& response)
645
645
{
646
- returnIfParamNotFound (parameters, " logicalAddress" );
646
+ returnIfParamNotFound (parameters, " logicalAddress" );
647
647
returnIfParamNotFound (parameters, " keyCode" );
648
648
string logicalAddress = parameters[" logicalAddress" ].String ();
649
649
string keyCode = parameters[" keyCode" ].String ();
650
650
SendKeyInfo keyInfo;
651
- keyInfo.logicalAddr = stoi (logicalAddress);
652
- keyInfo.keyCode = stoi (keyCode);
651
+ try {
652
+ keyInfo.logicalAddr = stoi (logicalAddress);
653
+ keyInfo.keyCode = stoi (keyCode);
654
+ } catch (const std::invalid_argument& e) {
655
+ std::cerr << " Invalid input: " << e.what () << std::endl;
656
+ returnResponse (false );
657
+ }
653
658
std::unique_lock<std::mutex> lk (m_sendKeyEventMutex);
654
659
m_SendKeyQueue.push (keyInfo);
655
- m_sendKeyEventThreadRun = true ;
660
+ m_sendKeyEventThreadRun = true ;
656
661
m_sendKeyCV.notify_one ();
657
662
LOGINFO (" Post send key press event to queue size:%d \n " ,(int )m_SendKeyQueue.size ());
658
663
returnResponse (true );
You can’t perform that action at this time.
0 commit comments