diff --git a/src/sbbs3/js_cryptkeyset.c b/src/sbbs3/js_cryptkeyset.c
index 463ace434d489c47d8c395fb392207b2b63fbe05..f295289cb42011732c1f78af8bcadbc51409e550 100644
--- a/src/sbbs3/js_cryptkeyset.c
+++ b/src/sbbs3/js_cryptkeyset.c
@@ -165,6 +165,7 @@ js_close(JSContext *cx, uintN argc, jsval *arglist)
 		JS_ReportError(cx, "Error %d calling cryptKeysetClose()\n", status);
 		return JS_FALSE;
 	}
+	p->ks = CRYPT_UNUSED;
 
 	return JS_TRUE;
 }