From acbb100d64a45c302c18442542d1519e0aa5c136 Mon Sep 17 00:00:00 2001 From: Erwin Ried <1091420+eried@users.noreply.github.com> Date: Fri, 29 May 2020 00:55:57 +0200 Subject: [PATCH] Fix for https://github.com/eried/portapack-mayhem/issues/35 Capture app hang on exit --- firmware/application/ui_record_view.cpp | 5 +++++ firmware/application/ui_record_view.hpp | 1 + 2 files changed, 6 insertions(+) diff --git a/firmware/application/ui_record_view.cpp b/firmware/application/ui_record_view.cpp index be8c818e..8d174e22 100644 --- a/firmware/application/ui_record_view.cpp +++ b/firmware/application/ui_record_view.cpp @@ -201,6 +201,11 @@ void RecordView::start() { update_status_display(); } +void RecordView::on_hide() { + stop(); // Stop current recording + View::on_hide(); +} + void RecordView::stop() { if( is_active() ) { capture_thread.reset(); diff --git a/firmware/application/ui_record_view.hpp b/firmware/application/ui_record_view.hpp index d1911d1d..6f3a6a14 100644 --- a/firmware/application/ui_record_view.hpp +++ b/firmware/application/ui_record_view.hpp @@ -59,6 +59,7 @@ public: void start(); void stop(); + void on_hide() override; bool is_active() const; -- GitLab