diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index a2bb06cf0a2..35cbf5bc604 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -790,6 +790,13 @@
jobs += ""
+ if(jobban_isbanned(M, "lavaland"))
+ jobs += "
[replacetext("Lavaland", " ", " ")] | "
+ else
+ jobs += "[replacetext("Lavaland", " ", " ")] | "
+
+ jobs += ""
+
//Antagonist (Orange)
var/isbanned_dept = jobban_isbanned(M, "Syndicate")
jobs += ""
diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm
index 77e5ef8409c..ab8058af8a3 100644
--- a/code/modules/awaymissions/corpse.dm
+++ b/code/modules/awaymissions/corpse.dm
@@ -27,6 +27,9 @@
if(!uses)
user << "This spawner is out of charges!"
return
+ if(jobban_isbanned(user, "lavaland"))
+ user << "You are jobanned!"
+ return
var/ghost_role = alert("Become [mob_name]? (Warning, You can no longer be cloned!)",,"Yes","No")
if(ghost_role == "No" || !loc)
return