Merge "screen_ui: Call gr_exit() from dtor." am: 4cd2cf96a0
am: 52a702181e

Change-Id: I217c53f19e894b9d0cde6b20a7345c779002a578
diff --git a/screen_ui.cpp b/screen_ui.cpp
index b4ef054..e8444b6 100644
--- a/screen_ui.cpp
+++ b/screen_ui.cpp
@@ -176,6 +176,8 @@
   if (progress_thread_.joinable()) {
     progress_thread_.join();
   }
+  // No-op if gr_init() (via Init()) was not called or had failed.
+  gr_exit();
 }
 
 GRSurface* ScreenRecoveryUI::GetCurrentFrame() const {