From d807cdfe62aae2b9def874eed8a3aa2943e50605 Mon Sep 17 00:00:00 2001 From: Rokkubro Date: Sat, 17 Jun 2023 02:58:00 +1000 Subject: [PATCH] Qt: Fix intermittent crash on exit (#6612) * Fix null pointer deref on exit * Fix from review --- src/citra_qt/bootmanager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index e4f1e671b..16589f7de 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -587,7 +587,9 @@ bool GRenderWindow::event(QEvent* event) { void GRenderWindow::focusOutEvent(QFocusEvent* event) { QWidget::focusOutEvent(event); - InputCommon::GetKeyboard()->ReleaseAllKeys(); + if (auto* keyboard = InputCommon::GetKeyboard(); keyboard) { + keyboard->ReleaseAllKeys(); + } has_focus = false; }