diff --git a/Source/Editor/Managed/ManagedEditor.cpp b/Source/Editor/Managed/ManagedEditor.cpp index 0abe361ad..7a9e55b88 100644 --- a/Source/Editor/Managed/ManagedEditor.cpp +++ b/Source/Editor/Managed/ManagedEditor.cpp @@ -278,13 +278,7 @@ void ManagedEditor::Update() void ManagedEditor::Exit() { if (WasExitCalled) - { - // Ups xD - LOG(Warning, "Managed Editor exit called after exit or before init."); return; - } - - // Set flag WasExitCalled = true; // Skip if managed object is missing diff --git a/Source/Engine/Platform/Base/PlatformBase.cpp b/Source/Engine/Platform/Base/PlatformBase.cpp index 621d679f3..6adfd2c31 100644 --- a/Source/Engine/Platform/Base/PlatformBase.cpp +++ b/Source/Engine/Platform/Base/PlatformBase.cpp @@ -357,7 +357,13 @@ void PlatformBase::Error(const Char* msg) #if PLATFORM_HAS_HEADLESS_MODE if (CommandLine::Options.Headless) { +#if PLATFORM_TEXT_IS_CHAR16 + StringAnsi ansi(msg); + ansi += PLATFORM_LINE_TERMINATOR; + printf("Error: %s\n", ansi.Get()); +#else std::cout << "Error: " << msg << std::endl; +#endif } else #endif