diff --git a/Telegram/Resources/night-custom-base.tdesktop-theme b/Telegram/Resources/night-custom-base.tdesktop-theme
new file mode 100644
index 000000000..2c5f6d72b
Binary files /dev/null and b/Telegram/Resources/night-custom-base.tdesktop-theme differ
diff --git a/Telegram/Resources/qrc/telegram/telegram.qrc b/Telegram/Resources/qrc/telegram/telegram.qrc
index 4d579d055..c34f48123 100644
--- a/Telegram/Resources/qrc/telegram/telegram.qrc
+++ b/Telegram/Resources/qrc/telegram/telegram.qrc
@@ -60,6 +60,7 @@
../../day-blue.tdesktop-theme
../../night.tdesktop-theme
../../night-green.tdesktop-theme
+ ../../night-custom-base.tdesktop-theme
../../icons/calls/hands.lottie
../../icons/calls/voice.lottie
../../art/recording/recording_info_audio.svg
diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp
index 1a3c94458..0a4b7d7c1 100644
--- a/Telegram/SourceFiles/window/window_session_controller.cpp
+++ b/Telegram/SourceFiles/window/window_session_controller.cpp
@@ -76,6 +76,7 @@ namespace Window {
namespace {
constexpr auto kMaxChatEntryHistorySize = 50;
+constexpr auto kNightBaseFile = ":/gui/night-custom-base.tdesktop-theme"_cs;
[[nodiscard]] Fn PreparePaletteCallback(
bool dark,
@@ -95,7 +96,7 @@ constexpr auto kMaxChatEntryHistorySize = 50;
if (dark) {
auto instance = Instance();
const auto loaded = LoadFromFile(
- i->path,
+ kNightBaseFile.utf16(),
&instance,
nullptr,
nullptr,