diff --git a/src/sbbs3/scfglib1.c b/src/sbbs3/scfglib1.c
index bc9ab673a404b2c7674edf88d3e85abd808894a0..d3d9316f9e63cd4fd8f35a05b879b431e299ad49 100644
--- a/src/sbbs3/scfglib1.c
+++ b/src/sbbs3/scfglib1.c
@@ -85,8 +85,8 @@ BOOL read_node_cfg(scfg_t* cfg, char* error)
 	get_str(cfg->node_phone,instream);
 	get_str(cfg->node_comspec,instream);
 	#ifdef __OS2__
-	if(!node_comspec[0])
-		strcpy(node_comspec,"C:\\OS2\\MDOS\\COMMAND.COM");
+	if(!cfg->node_comspec[0])
+		strcpy(cfg->node_comspec,"C:\\OS2\\MDOS\\COMMAND.COM");
 	#endif
 	get_int(cfg->node_misc,instream);
 	get_int(cfg->node_ivt,instream);