diff --git a/src/fileutils.h b/src/fileutils.h
index 5f002ce01b521b779cd95c57c9f4e1870578b9a9..12f7a5d57d6b713a12c614e45c19356c5183dcbe 100644
--- a/src/fileutils.h
+++ b/src/fileutils.h
@@ -26,8 +26,12 @@
 #include <chrono>
 #include <cstdio>
 
-#define PROTECTED_GETENV(str) ({char *envvar_ = getenv((str)); \
-                                                   envvar_ ? envvar_ : "";})
+#ifndef RING_UWP
+#define PROTECTED_GETENV(str) ({char *envvar_ = getenv((str)); \
+                                                   envvar_ ? envvar_ : "";})
+#else
+#define PROTECTED_GETENV(str) ({char *envvar_ = "" })
+#endif
 
 #define XDG_DATA_HOME           (PROTECTED_GETENV("XDG_DATA_HOME"))
 #define XDG_CONFIG_HOME         (PROTECTED_GETENV("XDG_CONFIG_HOME"))