diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm
index 5494cbb2eae..f838530add3 100644
--- a/code/modules/mining/machine_vending.dm
+++ b/code/modules/mining/machine_vending.dm
@@ -180,6 +180,7 @@
if("Mining Drone")
new /mob/living/simple_animal/hostile/mining_drone(src.loc)
new /obj/item/weapon/weldingtool/hugetank(src.loc)
+ new /obj/item/clothing/glasses/welding(src.loc)
if("Extraction and Rescue Kit")
new /obj/item/weapon/extraction_pack(loc)
new /obj/item/fulton_core(loc)
@@ -293,4 +294,4 @@
new /obj/item/clothing/suit/hooded/explorer(src)
new /obj/item/device/encryptionkey/headset_cargo(src)
new /obj/item/clothing/mask/gas/explorer(src)
- new /obj/item/weapon/card/mining_access_card(src)
\ No newline at end of file
+ new /obj/item/weapon/card/mining_access_card(src)
diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm
index 9a241ec9e99..9fe7579057a 100644
--- a/code/modules/mining/minebot.dm
+++ b/code/modules/mining/minebot.dm
@@ -75,8 +75,9 @@
if(maxHealth == health)
user << "[src] is at full integrity."
else
- adjustBruteLoss(-10)
- user << "You repair some of the armor on [src]."
+ if(W.remove_fuel(0, user))
+ adjustBruteLoss(-10)
+ user << "You repair some of the armor on [src]."
return
if(istype(I, /obj/item/device/mining_scanner) || istype(I, /obj/item/device/t_scanner/adv_mining_scanner))
user << "You instruct [src] to drop any collected ore."