summaryrefslogtreecommitdiff
path: root/src/components/application_manager/src/commands/request_from_mobile_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/src/commands/request_from_mobile_impl.cc')
-rw-r--r--src/components/application_manager/src/commands/request_from_mobile_impl.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/components/application_manager/src/commands/request_from_mobile_impl.cc b/src/components/application_manager/src/commands/request_from_mobile_impl.cc
index 42df13f034..2e81ae5aea 100644
--- a/src/components/application_manager/src/commands/request_from_mobile_impl.cc
+++ b/src/components/application_manager/src/commands/request_from_mobile_impl.cc
@@ -660,9 +660,16 @@ bool RequestFromMobileImpl::PrepareResultForMobileResponse(
ResponseInfo& out_second,
ResponseInfo& out_third) const {
SDL_LOG_AUTO_TRACE();
- bool result = (PrepareResultForMobileResponse(out_first, out_second) ||
- PrepareResultForMobileResponse(out_second, out_third)) &&
- PrepareResultForMobileResponse(out_first, out_third);
+ bool result_first_second =
+ PrepareResultForMobileResponse(out_first, out_second);
+ bool result_second_third =
+ PrepareResultForMobileResponse(out_second, out_third);
+ bool result_first_third =
+ PrepareResultForMobileResponse(out_first, out_third);
+
+ bool result = (result_first_second && result_first_third) ||
+ (result_second_third && result_first_second) ||
+ (result_second_third && result_first_third);
return result;
}