From 610f109e2a5da40ca6916fee8933fbfb921986b1 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 14 May 2023 21:39:18 +0200 Subject: [PATCH] fix: Crash when too many entries are being logged at once --- main/source/window/window.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/source/window/window.cpp b/main/source/window/window.cpp index 478cfe8bd..05897ac08 100644 --- a/main/source/window/window.cpp +++ b/main/source/window/window.cpp @@ -705,7 +705,11 @@ namespace hex { void Window::initGLFW() { glfwSetErrorCallback([](int error, const char *desc) { - log::error("GLFW Error [{}] : {}", error, desc); + try { + log::error("GLFW Error [{}] : {}", error, desc); + } catch (const std::system_error &) { + // Catch and ignore system error that might be thrown when too many errors are being logged to a file + } }); if (!glfwInit()) {