diff --git a/src/sbbs3/download.cpp b/src/sbbs3/download.cpp
index e5afffbec9493fe109a874bcc2ad85f5d4ee0716..d3a53c187cb9d9322a92efe3ebe7799869afe37f 100644
--- a/src/sbbs3/download.cpp
+++ b/src/sbbs3/download.cpp
@@ -167,7 +167,7 @@ void sbbs_t::notdownloaded(ulong size, time_t start, time_t end)
 /****************************************************************************/
 int sbbs_t::protocol(char *cmdline, int cd)
 {
-	char	protlog[256],*p=NULL;
+	char	protlog[256],*p;
 	char	msg[256];
     int		i;
 	FILE*	stream;
@@ -186,6 +186,8 @@ int sbbs_t::protocol(char *cmdline, int cd)
 	//lprintf("%s",cmdline);
 	if(cd) 
 		p=cfg.temp_dir;
+	else
+		p=NULL;
 	sprintf(msg,"Transferring %s",cmdline);
 	spymsg(msg);
 	sys_status|=SS_FILEXFER;