diff --git a/src/emu/ioport.cpp b/src/emu/ioport.cpp index d76804a9573..8d026add355 100644 --- a/src/emu/ioport.cpp +++ b/src/emu/ioport.cpp @@ -767,7 +767,7 @@ std::vector ioport_field::keyboard_codes(int which) const throw emu_fatalerror("Tried to access keyboard_code with out-of-range index %d\n", which); std::vector result; - for (int i = 0; i < ARRAY_LENGTH(m_chars[which]) && m_chars[which] != 0; i++) + for (int i = 0; i < ARRAY_LENGTH(m_chars[which]) && m_chars[which][i] != 0; i++) result.push_back(m_chars[which][i]); return result;