diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm
index e0a837b4ce6..568fbdbbd60 100644
--- a/code/game/machinery/atmoalter/canister.dm
+++ b/code/game/machinery/atmoalter/canister.dm
@@ -17,6 +17,7 @@
var/temperature_resistance = 1000 + T0C
volume = 1000
use_power = 0
+ interact_offline = 1 // Allows this to be used when not in powered area.
var/release_log = ""
var/update_flag = 0
diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index 5a1e86d5427..1a00c49ea7e 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -156,6 +156,9 @@
if(temp && !temp.is_usable())
user << "You try to move your [temp.name], but cannot!"
return
+ if(!temp)
+ user << "You try to use your hand, but realize it is no longer attached!"
+ return
src.pickup(user)
if (istype(src.loc, /obj/item/weapon/storage))
var/obj/item/weapon/storage/S = src.loc
diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm
index 1f6a520e48d..45e4b81eb04 100644
--- a/code/modules/mob/living/carbon/human/life.dm
+++ b/code/modules/mob/living/carbon/human/life.dm
@@ -1278,7 +1278,7 @@
if(healths)
if (analgesic > 100)
- healths.icon_state = "health_health_numb"
+ healths.icon_state = "health_numb"
else
switch(hal_screwyhud)
if(1) healths.icon_state = "health6"