diff --git a/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm b/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm
index 3c1d3570b77..92cf611d7be 100644
--- a/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm
@@ -82,7 +82,7 @@ var/global/obj/machinery/account_database/centcomm_account_db
dat += "Confirm identity: [held_card ? held_card : "-----"]
"
if(access_level > 0)
- dat += "Toggle remote access to this database (warning!)"
+ dat += "[activated ? "Disable" : "Enable"] remote access
"
dat += "You may not edit accounts at this terminal, only create and view them.
"
if(creating_new_account)
dat += "
"
diff --git a/code/WorkInProgress/Mini/ATM.dm b/code/WorkInProgress/Mini/ATM.dm
index 68f9315182a..7b72f915eea 100644
--- a/code/WorkInProgress/Mini/ATM.dm
+++ b/code/WorkInProgress/Mini/ATM.dm
@@ -43,7 +43,7 @@ log transactions
if(stat & NOPOWER)
return
- if(linked_db && linked_db.stat & NOPOWER)
+ if(linked_db && ( !(linked_db.stat & NOPOWER) || !linked_db.activated) )
linked_db = null
authenticated_account = null
src.visible_message("\red \icon[src] [src] buzzes rudely, \"Connection to remote database lost.\"")
@@ -68,7 +68,7 @@ log transactions
/obj/machinery/atm/proc/reconnect_database()
for(var/obj/machinery/account_database/DB in world)
- if(DB.z == src.z && !DB.stat & NOPOWER)
+ if(DB.z == src.z && ( !(DB.stat & NOPOWER) || !linked_db.activated) )
linked_db = DB
break