From 6227dd5b04e394ea2afda3ed7916b40c28706d2f Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 20 Aug 2019 04:17:59 +0200 Subject: [PATCH] Shuttle Surface: Fix uninitialized argument in case of incomplete state --- libs/surfaces/contourdesign/contourdesign.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/libs/surfaces/contourdesign/contourdesign.cc b/libs/surfaces/contourdesign/contourdesign.cc index a5e9e24c43..db191be501 100644 --- a/libs/surfaces/contourdesign/contourdesign.cc +++ b/libs/surfaces/contourdesign/contourdesign.cc @@ -194,10 +194,15 @@ ContourDesignControlProtocol::set_state (const XMLNode& node, int version) _button_actions[i] = b; } else { double value; - child->get_property(X_("value"), value); - string s; - child->get_property(X_("unit"), s); + + if (!child->get_property(X_("value"), value)) { + continue; + } + if (!child->get_property(X_("unit"), s)) { + continue; + } + JumpUnit unit; if (s == X_("seconds")) { unit = SECONDS;