diff --git a/Source/Engine/Core/Types/String.cpp b/Source/Engine/Core/Types/String.cpp
index 112434426..ff0e19eba 100644
--- a/Source/Engine/Core/Types/String.cpp
+++ b/Source/Engine/Core/Types/String.cpp
@@ -4,7 +4,7 @@
#include "StringView.h"
#include "Engine/Core/Collections/Array.h"
-String String::Empty;
+const String String::Empty;
String::String(const StringAnsi& str)
{
diff --git a/Source/Engine/Core/Types/String.h b/Source/Engine/Core/Types/String.h
index 4578ac0b3..0630ff6e3 100644
--- a/Source/Engine/Core/Types/String.h
+++ b/Source/Engine/Core/Types/String.h
@@ -548,7 +548,7 @@ public:
///
/// Instance of the empty string.
///
- static String Empty;
+ static const String Empty;
public:
///
diff --git a/Source/Engine/Core/Types/StringView.cpp b/Source/Engine/Core/Types/StringView.cpp
index 505d9ec05..168a537c1 100644
--- a/Source/Engine/Core/Types/StringView.cpp
+++ b/Source/Engine/Core/Types/StringView.cpp
@@ -9,7 +9,7 @@ StringView StringBuilder::ToStringView() const
return StringView(_data.Get(), _data.Count());
}
-StringView StringView::Empty;
+const StringView StringView::Empty;
StringView::StringView(const String& str)
: StringViewBase(str.Get(), str.Length())
diff --git a/Source/Engine/Core/Types/StringView.h b/Source/Engine/Core/Types/StringView.h
index 25d156c64..5dc0c14a1 100644
--- a/Source/Engine/Core/Types/StringView.h
+++ b/Source/Engine/Core/Types/StringView.h
@@ -219,7 +219,7 @@ public:
///
/// Instance of the empty string.
///
- static StringView Empty;
+ static const StringView Empty;
public:
///