diff --git a/src/sbbs3/ctrl/sbbsctrl.cpp b/src/sbbs3/ctrl/sbbsctrl.cpp
index a6ed614f0cbf10ba563998f155a993fdb71897e1..fde399b5c60a4525f27fdd09f7a7d56f7a10536b 100644
--- a/src/sbbs3/ctrl/sbbsctrl.cpp
+++ b/src/sbbs3/ctrl/sbbsctrl.cpp
@@ -55,14 +55,17 @@ USEFORM("AboutBoxFormUnit.cpp", AboutBoxForm);
 USEFORM("StatsLogFormUnit.cpp", StatsLogForm);
 USEFORM("CodeInputFormUnit.cpp", CodeInputForm);
 USEFORM("ClientFormUnit.cpp", ClientForm);
-USEFORM("SpyFormUnit.cpp", SpyForm);
+USEFORM("SpyFormUnit.cpp",SpyForm);
 USEUNIT("..\ringbuf.c");
 //---------------------------------------------------------------------------
 #include "MainFormUnit.h"
+#include "SpyFormUnit.h"
 #include "CtrlPathDialogUnit.h"
+TSpyForm *SpyForms[MAX_NODES];
 //---------------------------------------------------------------------------
 WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
 {
+    memset(SpyForms,0,sizeof(SpyForms));
     try
     {
         Application->Initialize();