From 2e19898c288b29dcd7c33774ab546eb695a7a38a Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Tue, 11 Apr 2023 15:50:53 -0700 Subject: [PATCH] XCodeHelper: fix null exception when trying to get the ID or name of the selected iOS simulator Ideally, it shouldn't return null, but if it does, fail gracefully --- src/lime/tools/XCodeHelper.hx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/lime/tools/XCodeHelper.hx b/src/lime/tools/XCodeHelper.hx index 5368f8499..11c0b236c 100644 --- a/src/lime/tools/XCodeHelper.hx +++ b/src/lime/tools/XCodeHelper.hx @@ -101,12 +101,22 @@ class XCodeHelper public static function getSimulatorID(project:HXProject):String { - return getSelectedSimulator(project).id; + var simulator = getSelectedSimulator(project); + if (simulator == null) + { + return null; + } + return simulator.id; } public static function getSimulatorName(project:HXProject):String { - return getSelectedSimulator(project).name; + var simulator = getSelectedSimulator(project); + if (simulator == null) + { + return null; + } + return simulator.name; } private static function getSimulators():String