From 0acb0023320c21b66e9de16a7a6f62a4d906d9e1 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Wed, 3 Jan 2024 14:06:31 -0500 Subject: [PATCH] WIP --- LEGO1/mxdirect3d.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LEGO1/mxdirect3d.cpp b/LEGO1/mxdirect3d.cpp index b80e15ce..3279391c 100644 --- a/LEGO1/mxdirect3d.cpp +++ b/LEGO1/mxdirect3d.cpp @@ -454,11 +454,11 @@ MxS32 MxDeviceEnumerate::ProcessDeviceBytes(MxS32 p_num, DeviceHex& p_deviceHex) DeviceHex deviceHex = p_deviceHex; for (list::iterator it = m_list.begin(); it != m_list.end(); it++) { - if (p_num >= 0 && p_num < i) + if (p_num >= 0 && p_num > i) return -1; - for (list::iterator it2 = (*it).m_displayModes.begin(); it2 != (*it).m_displayModes.end(); - it2++) { + MxDeviceEnumerateElement& elem = *it; + for (list::iterator it2 = elem.m_displayModes.begin(); it2 != elem.m_displayModes.end(); it2++) { MxDisplayMode displayMode = *it2; if (displayMode.m_width == deviceHex.hex1 && displayMode.m_height == deviceHex.hex2 &&