diff --git a/src/xenia/kernel/xam/xam_ui.cc b/src/xenia/kernel/xam/xam_ui.cc index 975fcbb07..7f74f025a 100644 --- a/src/xenia/kernel/xam/xam_ui.cc +++ b/src/xenia/kernel/xam/xam_ui.cc @@ -332,7 +332,14 @@ static dword_result_t XamShowMessageBoxUi( uint32_t button_ptr = button_ptrs[i]; auto button = xe::load_and_swap( kernel_state()->memory()->TranslateVirtual(button_ptr)); - buttons.push_back(xe::to_utf8(button)); + + if (!button.empty()) { + buttons.push_back(xe::to_utf8(button)); + } + } + + if (buttons.empty()) { + buttons.push_back("OK"); } X_RESULT result;