diff --git a/code/WorkInProgress/kilakk/fax.dm b/code/WorkInProgress/kilakk/fax.dm
index 7ab0440a6bc..3ec6df21250 100644
--- a/code/WorkInProgress/kilakk/fax.dm
+++ b/code/WorkInProgress/kilakk/fax.dm
@@ -84,10 +84,13 @@
if(href_list["remove"])
if(tofax)
- tofax.loc = usr.loc
- usr.put_in_hands(tofax)
- usr << "You take the paper out of \the [src]."
- tofax = null
+ if(!ishuman(usr))
+ usr << "You can't do it."
+ else
+ tofax.loc = usr.loc
+ usr.put_in_hands(tofax)
+ usr << "You take the paper out of \the [src]."
+ tofax = null
if(href_list["scan"])
if (scan)
diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm
index 16c5be21a88..e5dc20b3e13 100644
--- a/code/game/objects/structures/tables_racks.dm
+++ b/code/game/objects/structures/tables_racks.dm
@@ -423,6 +423,8 @@
set desc = "Flips a non-reinforced table"
set category = "Object"
set src in oview(1)
+ if(ismouse(usr))
+ return
if (!can_touch(usr))
return
if(!flip(get_cardinal_dir(usr,src)))