diff --git a/src/markets/specialSlave.js b/src/markets/specialSlave.js
index 1db6c8bf33c6d595b3f12a950c1f80168d291c92..4fe18fdbe4315918ef6a3ad7f92e3f9d0004f290 100644
--- a/src/markets/specialSlave.js
+++ b/src/markets/specialSlave.js
@@ -5,7 +5,7 @@
 App.Markets.specialSlave = function() {
 	const el = document.createElement("p");
 	let p;
-	const heroSlaves = App.Utils.buildHeroArray();
+	let heroSlaves = App.Utils.buildHeroArray();
 	let slave;
 	let selectedID;
 
@@ -116,8 +116,14 @@ App.Markets.specialSlave = function() {
 		return el;
 
 		function refresh() {
-			jQuery("#complete-catalog").empty().append(catalog());
-			jQuery("#show-slave").empty().append(showSlave());
+			heroSlaves = App.Utils.buildHeroArray();
+			if (heroSlaves.length === 0) {
+				jQuery("#complete-catalog").empty().append(`There are no longer any special slaves available.`);
+				jQuery("#show-slave").empty();
+			} else {
+				jQuery("#complete-catalog").empty().append(catalog());
+				jQuery("#show-slave").empty().append(showSlave());
+			}
 		}
 	}