From 0fbc4e66a051938f09956d7b2eec759cd2dd1528 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 1 Jan 2018 22:48:12 +0000
Subject: [PATCH] Extra protection against base64 decode failure.

---
 exec/load/sbbslist_html.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/exec/load/sbbslist_html.js b/exec/load/sbbslist_html.js
index c651ac70bc..dce0a3b83e 100644
--- a/exec/load/sbbslist_html.js
+++ b/exec/load/sbbslist_html.js
@@ -136,7 +136,10 @@ function bbs_preview(num, bbs)
     **/
 //    log(LOG_DEBUG,bbs.preview.join("\r\n"));
     var graphic=new Graphic();
-	graphic.BIN = lib.decode_preview(bbs.preview);
+	var bin = lib.decode_preview(bbs.preview);
+	if(!bin || !bin.length)
+		return false;
+	graphic.BIN = bin;
     write('<pre title="Click to Zoom-In" onclick="onClick(this)">'); // onmouseout="this.className=\'zoomOut\'">');
 	var html = graphic.HTML;
 	/* HTML Optimization: */
-- 
GitLab