diff --git a/exec/bullseye.js b/exec/bullseye.js
index 681a40a907416e265f5c49319612ef0cd962b4ef..245add7c853870369f5c309c3f96447b04e852b9 100644
--- a/exec/bullseye.js
+++ b/exec/bullseye.js
@@ -63,13 +63,17 @@ while(bbs.online && !js.terminated) {
 		console.clear(7);
 		var fname = truncsp(bull[b - 1]);
 		var ext = file_getext(fname);
+		var success = false;
 		if(ext == ".*")
-			bbs.menu(fname.slice(0, -2));
+			success = bbs.menu(fname.slice(0, -2));
 		else if(fname.search(/\.htm/)!=-1)
-			load(new Object, "typehtml.js", "-color", fname);
+			success = load(new Object, "typehtml.js", "-color", fname);
 		else
-			load(new Object, "typeasc.js", fname, "BullsEye Bulletin #"+b);
-		log("Node "+bbs.node_num+" "+user.alias+" viewed bulletin #"+i+": "+fname);
+			success = load(new Object, "typeasc.js", fname, "BullsEye Bulletin #"+b);
+		if(success)
+			log("viewed bulletin #" + b + ": "+fname);
+		else
+			log(LOG_WARNING, "Failed to view bulletin #" + b + " (" + fname + " is missing?)");
 		console.aborted=false;
 	}
 }