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

Change-Id: I9c97e98dcc60409e3605e42e1293ec1bd57391e9
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 {