overlay: Do not unset overlay for MSMFB_NEW_REQUEST
Change-Id: I40c21964db91e098f6f445e7860fefd09dcad768
diff --git a/liboverlay/overlayMdssRot.cpp b/liboverlay/overlayMdssRot.cpp
index 39c7f95..339aae7 100644
--- a/liboverlay/overlayMdssRot.cpp
+++ b/liboverlay/overlayMdssRot.cpp
@@ -200,12 +200,12 @@
bool MdssRot::close() {
bool success = true;
- if(mFd.valid() && (getSessId() > 0)) {
+ if(mFd.valid() && (getSessId() != (uint32_t) MSMFB_NEW_REQUEST)) {
if(!mdp_wrapper::unsetOverlay(mFd.getFD(), getSessId())) {
ALOGE("MdssRot::close unsetOverlay failed, fd=%d sessId=%d",
mFd.getFD(), getSessId());
- success = false;
- }
+ success = false;
+ }
}
if (!mFd.close()) {