Snap for 5743138 from 04dfb2c33c8cc128b49249d06b31b20f48ca84d9 to qt-qpr1-release

Change-Id: I71a14c0a3bc6df7967c75135ff4175120e409bef
diff --git a/sdm/libs/core/comp_manager.cpp b/sdm/libs/core/comp_manager.cpp
index 4780370..3628bce 100644
--- a/sdm/libs/core/comp_manager.cpp
+++ b/sdm/libs/core/comp_manager.cpp
@@ -327,8 +327,6 @@
     return error;
   }
 
-  error = resource_intf_->Stop(display_resource_ctx, hw_layers);
-
   return error;
 }
 
@@ -402,11 +400,14 @@
 
   display_comp_ctx->idle_fallback = false;
 
+  Handle &display_resource_ctx = display_comp_ctx->display_resource_ctx;
+  error = resource_intf_->Stop(display_resource_ctx, hw_layers);
+
   DLOGV_IF(kTagCompManager, "Registered displays [%s], configured displays [%s], display %d-%d",
            StringDisplayList(registered_displays_), StringDisplayList(configured_displays_),
            display_comp_ctx->display_id, display_comp_ctx->display_type);
 
-  return kErrorNone;
+  return error;
 }
 
 void CompManager::Purge(Handle display_ctx) {