OSDN Git Service

Avoid logging handlePageFlip() warning after disconnect
authorlambdadroid <lambdadroid@gmail.com>
Wed, 16 Jan 2019 18:10:39 +0000 (19:10 +0100)
committerlambdadroid <lambdadroid@gmail.com>
Wed, 16 Jan 2019 18:10:39 +0000 (19:10 +0100)
This usually happens once after disconnecting a display, because
the disconnection code resets mFlipPending (in case the flip never
succeeds successfully). We can just ignore the warning in this case.

DrmDisplay.cpp

index f2c756c..528341e 100644 (file)
@@ -199,7 +199,7 @@ drmEventContext pageFlipEvCtx = {
 void DrmDisplay::handlePageFlip() {
     if (mFlipPending) {
         mFlipPending = false;
-    } else {
+    } else if (mConnected) {
         LOG(WARNING) << "handlePageFlip() called for display " << *this
             << " without flip pending";
     }