From c2c4e6f12693975eba38c88ddf95610b0c71fbe5 Mon Sep 17 00:00:00 2001
From: James Turner <james@flightgear.org>
Date: Sun, 21 Feb 2021 12:12:47 +0000
Subject: [PATCH] Fix crash when menu item has no label

---
 src/GUI/FGPUIMenuBar.cxx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
 mode change 100644 => 100755 src/GUI/FGPUIMenuBar.cxx

diff --git a/src/GUI/FGPUIMenuBar.cxx b/src/GUI/FGPUIMenuBar.cxx
old mode 100644
new mode 100755
index 5141ca916..633ea7a99
--- a/src/GUI/FGPUIMenuBar.cxx
+++ b/src/GUI/FGPUIMenuBar.cxx
@@ -162,7 +162,8 @@ FGPUIMenuBar::fireItem (puObject * item)
     vector<SGBinding *> &bindings = _bindings[name];
     int nBindings = bindings.size();
 
-    flightgear::addSentryBreadcrumb("fire menu item:" + string{item->getLabel()}, "info");
+	const string label = item->getLabel() ? string{ item->getLabel() } : "<unknown>";
+    flightgear::addSentryBreadcrumb("fire menu item:" + label, "info");
 
     for (int i = 0; i < nBindings; i++)
         bindings[i]->fire();