Index with iterator value in CAMService::startCapture rather than getSingleIndex()
The port may have a value of 3 in this function, which will cause a panic. getPortIndices() handles this case for us already, so the iterator vale is safe to use
This commit is contained in:
@@ -343,7 +343,7 @@ void CAMService::startCapture(u32 messagePointer) {
|
|||||||
|
|
||||||
if (port.isValid()) {
|
if (port.isValid()) {
|
||||||
for (int i : port.getPortIndices()) {
|
for (int i : port.getPortIndices()) {
|
||||||
auto& event = ports[port.getSingleIndex()].receiveEvent;
|
auto& event = ports[i].receiveEvent;
|
||||||
|
|
||||||
// Until we properly implement cameras, immediately signal the receive event
|
// Until we properly implement cameras, immediately signal the receive event
|
||||||
if (event.has_value()) {
|
if (event.has_value()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user