diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index 1fbdfdce29c9a3f4ff53cf372ba106b5b0ffad86..28e7727e1992b1b07936b0cf6c34cfddb69db7a6 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -794,8 +794,8 @@ void D_RegisterClientCommands(void)
 	CV_RegisterVar(&cv_digitaldeadzone2);
 
 	// filesrch.c
-	CV_RegisterVar(&cv_addons_option);
-	CV_RegisterVar(&cv_addons_folder);
+	//CV_RegisterVar(&cv_addons_option); // These two are now defined
+	//CV_RegisterVar(&cv_addons_folder); // in R_RegisterEngineStuff
 	CV_RegisterVar(&cv_addons_md5);
 	CV_RegisterVar(&cv_addons_showall);
 	CV_RegisterVar(&cv_addons_search_type);
diff --git a/src/r_main.c b/src/r_main.c
index 4d801dc8087c0b0a5707d3430b17bff6d3f23f07..53f6ee2f982ef508ea3144e1627a62e07f219eb7 100644
--- a/src/r_main.c
+++ b/src/r_main.c
@@ -36,6 +36,7 @@
 #include "r_main.h"
 #include "i_system.h" // I_GetPreciseTime
 #include "r_fps.h" // Frame interpolation/uncapped
+#include "filesrch.c" // cv_addons_folder
 
 #ifdef HWRENDER
 #include "hardware/hw_main.h"
@@ -1589,6 +1590,10 @@ void R_RegisterEngineStuff(void)
 	CV_RegisterVar(&cv_flipcam);
 	CV_RegisterVar(&cv_flipcam2);
 
+	// Other filesrch.c consvars are defined in D_RegisterClientCommands
+	CV_RegisterVar(&cv_addons_option);
+	CV_RegisterVar(&cv_addons_folder);
+
 	// Enough for dedicated server
 	if (dedicated)
 		return;