diff options
-rw-r--r-- | sdm/libs/core/drm/hw_events_drm.cpp | 2 |
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: |