diff --git a/src/core/imgui_overlays.cpp b/src/core/imgui_overlays.cpp index 0b159e27e..bdb17975e 100644 --- a/src/core/imgui_overlays.cpp +++ b/src/core/imgui_overlays.cpp @@ -782,7 +782,7 @@ void ImGuiManager::UpdateInputOverlay() } const u32 buffer_size = - sizeof(InputOverlayStateUpdateBuffer) + (static_cast(sizeof(InputOverlayState)) * num_active_pads); + sizeof(InputOverlayStateUpdateBuffer) + (static_cast(sizeof(InputOverlayState::PadState)) * num_active_pads); const auto& [cmd, buffer] = VideoThread::BeginASyncBufferCall(&ImGuiManager::UpdateInputOverlay, buffer_size); InputOverlayStateUpdateBuffer* const ubuffer = static_cast(buffer);