From: Bartlomiej Grzelewski Date: Wed, 16 Sep 2020 13:39:37 +0000 (+0200) Subject: [AT-SPI] Prevent crashing Say method when s-r is turned off X-Git-Tag: dali_2.0.0~7^2~12 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=commitdiff_plain;h=refs%2Fchanges%2F75%2F244275%2F15 [AT-SPI] Prevent crashing Say method when s-r is turned off Change-Id: Iae4c20a1b8231b058c4db7f93aef0312e3bfa28d --- diff --git a/dali/internal/accessibility/bridge/bridge-impl.cpp b/dali/internal/accessibility/bridge/bridge-impl.cpp index 4c0b0b1..4b30545 100644 --- a/dali/internal/accessibility/bridge/bridge-impl.cpp +++ b/dali/internal/accessibility/bridge/bridge-impl.cpp @@ -125,6 +125,11 @@ public: void Pause() override { + if (!IsUp()) + { + return; + } + auto r = directReadingClient.method< DBus::ValueOrError< void >( bool ) > ( "PauseResume" ).call( true ); if (!r) { @@ -134,6 +139,11 @@ public: void Resume() override { + if (!IsUp()) + { + return; + } + auto r = directReadingClient.method< DBus::ValueOrError< void >( bool ) > ( "PauseResume" ).call( false ); if (!r) { @@ -143,6 +153,11 @@ public: void Say( const std::string& text, bool discardable, std::function< void(std::string) > callback ) override { + if (!IsUp()) + { + return; + } + auto commandId = directReadingClient.method< DBus::ValueOrError< std::string, bool, int32_t >( std::string, bool ) > ( "ReadCommand" ).call( text, discardable ); if ( !commandId ) {