summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sdm/libs/core/drm/hw_events_drm.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/sdm/libs/core/drm/hw_events_drm.cpp b/sdm/libs/core/drm/hw_events_drm.cpp
index 01d37476..78e57254 100644
--- a/sdm/libs/core/drm/hw_events_drm.cpp
+++ b/sdm/libs/core/drm/hw_events_drm.cpp
@@ -262,6 +262,8 @@ DisplayError HWEventsDRM::SetEventState(HWEvent event, bool enable, void *arg) {
if (vsync_enabled_ && !vsync_registered_) {
RegisterVSync();
vsync_registered_ = true;
+ } else if (!vsync_enabled_) {
+ vsync_registered_ = false;
}
} break;
default: