Merge "sde: Fix hang when CompManager:Prepare() fails with error"
diff --git a/displayengine/libs/core/comp_manager.cpp b/displayengine/libs/core/comp_manager.cpp
index fa9349e..916d558 100755
--- a/displayengine/libs/core/comp_manager.cpp
+++ b/displayengine/libs/core/comp_manager.cpp
@@ -167,7 +167,7 @@
// Composition strategies exhausted. Resource Manager could not allocate resources even for
// GPU composition. This will never happen.
DLOGE("Unexpected failure. Composition strategies exhausted.");
- return error;
+ break;
}
error = res_mgr_.Acquire(display_resource_ctx, hw_layers);
@@ -181,7 +181,7 @@
}
res_mgr_.Stop(display_resource_ctx);
- return kErrorNone;
+ return error;
}
void CompManager::PostPrepare(Handle display_ctx, HWLayers *hw_layers) {