From c5042cc364fea594d08902180373de3fe1f41ba5 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Thu, 13 Aug 2020 10:00:48 +0300
Subject: [PATCH] Catch all render exceptions

---
 components/streams/src/renderers/openvr_render.cpp | 2 +-
 components/streams/src/renderers/screen_render.cpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/components/streams/src/renderers/openvr_render.cpp b/components/streams/src/renderers/openvr_render.cpp
index 77902f3cd..a1b802edb 100644
--- a/components/streams/src/renderers/openvr_render.cpp
+++ b/components/streams/src/renderers/openvr_render.cpp
@@ -460,7 +460,7 @@ bool OpenVRRender::retrieve(ftl::data::Frame &frame_out) {
 
 			renderer_->end();
 			renderer2_->end();
-		} catch (const ftl::exception &e) {
+		} catch (const std::exception &e) {
 			LOG(ERROR) << "Render exception: " << e.what();
 			renderer_->cancel();
 			renderer2_->cancel();
diff --git a/components/streams/src/renderers/screen_render.cpp b/components/streams/src/renderers/screen_render.cpp
index c4c6f11c5..3bd7d8c92 100644
--- a/components/streams/src/renderers/screen_render.cpp
+++ b/components/streams/src/renderers/screen_render.cpp
@@ -207,7 +207,7 @@ bool ScreenRender::retrieve(ftl::data::Frame &frame_out) {
 
 			// This waits for GPU also
 			if (!data_only) renderer_->end();
-		} catch (const ftl::exception &e) {
+		} catch (const std::exception &e) {
 			LOG(ERROR) << "Render exception: " << e.what();
 			renderer_->cancel();
 			frame_out.message(ftl::data::Message::Error_RENDER, e.what());
-- 
GitLab