1diff --git a/poppler/GlobalParams.cc b/poppler/GlobalParams.cc
2index 2e11bb0..a277ab9 100644
3--- a/poppler/GlobalParams.cc
4+++ b/poppler/GlobalParams.cc
5@@ -748,7 +748,7 @@ GlobalParams::GlobalParams(const char *customPopplerDataDir)
6 void GlobalParams::scanEncodingDirs() {
7 GDir *dir;
8 GDirEntry *entry;
9- const char *dataRoot = popplerDataDir ? popplerDataDir : POPPLER_DATADIR;
10+ const char *dataRoot = popplerDataDir ? popplerDataDir : ( getenv("POPPLER_DATADIR") ? getenv("POPPLER_DATADIR") : POPPLER_DATADIR );
11
12 // allocate buffer large enough to append "/nameToUnicode"
13 size_t bufSize = strlen(dataRoot) + strlen("/nameToUnicode") + 1;