diff --git a/src/core/host_interface.cpp b/src/core/host_interface.cpp index c3ec3ad7d..673f39f9e 100644 --- a/src/core/host_interface.cpp +++ b/src/core/host_interface.cpp @@ -97,7 +97,9 @@ bool HostInterface::BootSystem(const SystemBootParameters& parameters) if (!System::Boot(parameters)) { ReportFormattedError("System failed to boot. The log may contain more information."); - DestroySystem(); + OnSystemDestroyed(); + m_audio_stream.reset(); + ReleaseHostDisplay(); return false; }