diff --git a/rpcs3/Emu/Cell/Modules/cellPad.cpp b/rpcs3/Emu/Cell/Modules/cellPad.cpp index e254fa7f59..2cac0b8076 100644 --- a/rpcs3/Emu/Cell/Modules/cellPad.cpp +++ b/rpcs3/Emu/Cell/Modules/cellPad.cpp @@ -1138,6 +1138,8 @@ error_code cellPadLddRegisterController() config.port_setting[handle] = 0; + cellPad_NotifyStateChange(handle, CELL_PAD_STATUS_CONNECTED, false); + return not_an_error(handle); } @@ -1163,8 +1165,6 @@ error_code cellPadLddDataInsert(s32 handle, vm::ptr data) pads[handle]->ldd_data = *data; - cellPad_NotifyStateChange(handle, CELL_PAD_STATUS_CONNECTED, false); - return CELL_OK; }