diff --git a/src/core/video_thread.cpp b/src/core/video_thread.cpp index fd72ffd54..c5b78c958 100644 --- a/src/core/video_thread.cpp +++ b/src/core/video_thread.cpp @@ -867,6 +867,8 @@ bool VideoThread::CreateGPUBackendOnThread(bool hardware_renderer, bool upload_v { if (error) *error = local_error; + + DestroyGPUBackendOnThread(); return false; } }