diff --git a/engine/server/pr_cmds.c b/engine/server/pr_cmds.c
index 0346901ff..4b5b7624b 100644
--- a/engine/server/pr_cmds.c
+++ b/engine/server/pr_cmds.c
@@ -1983,6 +1983,7 @@ void Q_InitProgs(enum initprogs_e flags)
 
 
 		//hexen2 - maplist contains a list of maps that we need to use an alternate progs.dat for.
+		d1 = COM_FDepthFile(addons, true);
 		d2 = COM_FDepthFile("maplist.txt", true);
 		if (d2 <= d1)//Use it if the maplist.txt file is within a more or equal important gamedir.
 		{