diff --git a/rpcs3/Input/pad_thread.cpp b/rpcs3/Input/pad_thread.cpp index 675b6dcebd..e46aef72ca 100644 --- a/rpcs3/Input/pad_thread.cpp +++ b/rpcs3/Input/pad_thread.cpp @@ -244,7 +244,7 @@ s32 pad_thread::AddLddPad() // Look for first null pad for (u32 i = 0; i < CELL_PAD_MAX_PORT_NUM; i++) { - if (g_cfg_input.player[i]->handler == pad_handler::null) + if (g_cfg_input.player[i]->handler == pad_handler::null && !m_pads[i]->ldd) { m_pads[i]->ldd = true; num_ldd_pad++;