From abb9c0f171c7150a510ca2c2a744534f1746635d Mon Sep 17 00:00:00 2001 From: kobewi Date: Thu, 24 Oct 2024 17:05:05 +0200 Subject: [PATCH] Fix InputEvent crash when opening project --- core/config/project_settings.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/config/project_settings.cpp b/core/config/project_settings.cpp index 52677e80c32..b389e5a58e4 100644 --- a/core/config/project_settings.cpp +++ b/core/config/project_settings.cpp @@ -515,9 +515,9 @@ void ProjectSettings::_convert_to_last_version(int p_from_version) { Dictionary action = E.value.variant; Array events = action["events"]; for (int i = 0; i < events.size(); i++) { - Ref x = events[i]; - if (x->get_device() == -1) { // -1 was the previous value (GH-97707). - x->set_device(InputEvent::DEVICE_ID_ALL_DEVICES); + Ref ev = events[i]; + if (ev.is_valid() && ev->get_device() == -1) { // -1 was the previous value (GH-97707). + ev->set_device(InputEvent::DEVICE_ID_ALL_DEVICES); } } }