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();