Fix result setting in state change request Change-Id: Ida0aa87db351675e4dd89f4d7cbb94febbfa0b0d Signed-off-by: Eugene Mutavchi <Ievgen_Mutavchi@comcast.com>
diff --git a/plugin/CobaltImplementation.cpp b/plugin/CobaltImplementation.cpp index 4abd73c..e84470d 100644 --- a/plugin/CobaltImplementation.cpp +++ b/plugin/CobaltImplementation.cpp
@@ -502,27 +502,27 @@ _statePending = PluginHost::IStateControl::SUSPENDED; _sink.RequestForStateChange( PluginHost::IStateControl::SUSPEND); - result = Core::ERROR_NONE; } + result = Core::ERROR_NONE; break; case PluginHost::IStateControl::RESUME: if (_state != PluginHost::IStateControl::RESUMED && _statePending != PluginHost::IStateControl::RESUMED) { _statePending = PluginHost::IStateControl::RESUMED; _sink.RequestForStateChange( PluginHost::IStateControl::RESUME); - result = Core::ERROR_NONE; } if (_delayedSuspend.IsScheduled()) { _delayedSuspend.Cancel(); } + result = Core::ERROR_NONE; break; case PluginHost::IStateControl::BACKGROUND: if (_state != PluginHost::IStateControl::BACKGROUNDED && _statePending != PluginHost::IStateControl::BACKGROUNDED) { _statePending = PluginHost::IStateControl::BACKGROUNDED; _sink.RequestForStateChange( PluginHost::IStateControl::BACKGROUND); - result = Core::ERROR_NONE; } + result = Core::ERROR_NONE; break; default: break;