diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index c3b9b5ce1694631fa387a8cde7f26a3589b43ed4..1d78cfaaa5d64caa389914e000fb63ddc3916a33 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -7243,7 +7243,9 @@ void web_server(void* arg)
 		 */
 		xpms_add_list(ws_set, PF_UNSPEC, SOCK_STREAM, 0, startup->interfaces, startup->port, "Web Server", open_socket, startup->seteuid, NULL);
 		if (startup->options & WEB_OPT_ALLOW_TLS) {
-			if(ssl_sync(&scfg, lprintf))
+			if(!ssl_sync(&scfg, lprintf))
+				lprintf(LOG_CRIT, "!ssl_sync() failure trying to enable TLS support");
+			else
 				xpms_add_list(ws_set, PF_UNSPEC, SOCK_STREAM, 0, startup->tls_interfaces, startup->tls_port, "Secure Web Server", open_socket, startup->seteuid, "TLS");
 		}