diff --git a/src/dlss.cu b/src/dlss.cu
index 28ac47e05998f6f3dac3aae74416bf128fafc8b0..516d92fac67e94c27a0b2c5129cd7c38c511dded 100644
--- a/src/dlss.cu
+++ b/src/dlss.cu
@@ -370,7 +370,8 @@ public:
 		path = fs::path::getcwd().wstr();
 #else
 		std::string tmp = fs::path::getcwd().str();
-		path = utf8_to_utf16(fs::path::getcwd().str());
+		std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> converter;
+		path = converter.from_bytes(tmp);
 #endif
 
 		NGX_CHECK_THROW(NVSDK_NGX_VULKAN_Init_with_ProjectID("ea75345e-5a42-4037-a5c9-59bf94dee157", NVSDK_NGX_ENGINE_TYPE_CUSTOM, "1.0.0", path.c_str(), m_vk_instance, m_vk_physical_device, m_vk_device));