Flip boolean op in RenderEngine tracing thread.
Now GPU tracing works.
-_-
Bug: 120992906
Test: systrace
Change-Id: I85bcb921175f5e6d18a8e2fd53a4c67c04983fa6
diff --git a/libs/renderengine/gl/GLESRenderEngine.cpp b/libs/renderengine/gl/GLESRenderEngine.cpp
index 2915bb8..f57bf9c 100644
--- a/libs/renderengine/gl/GLESRenderEngine.cpp
+++ b/libs/renderengine/gl/GLESRenderEngine.cpp
@@ -1280,7 +1280,7 @@
std::lock_guard<std::mutex> lock(mMutex);
mCondition.wait(mMutex,
- [&]() REQUIRES(mMutex) { return !mQueue.empty() && !mRunning; });
+ [&]() REQUIRES(mMutex) { return !mQueue.empty() || !mRunning; });
if (!mRunning) {
// if mRunning is false, then FlushTracer is being destroyed, so