diff --git a/code/modules/integrated_electronics/subtypes/memory.dm b/code/modules/integrated_electronics/subtypes/memory.dm
index 0531dda533..b54c433d35 100644
--- a/code/modules/integrated_electronics/subtypes/memory.dm
+++ b/code/modules/integrated_electronics/subtypes/memory.dm
@@ -84,6 +84,11 @@
var/datum/integrated_io/O = outputs[1]
O.push_data()
+/obj/item/integrated_circuit/memory/constant/emp_act()
+ for(var/i in 1 to activators.len)
+ var/datum/integrated_io/activate/A = activators[i]
+ A.scramble()
+
/obj/item/integrated_circuit/memory/constant/save_special()
var/datum/integrated_io/O = outputs[1]
if(istext(O.data) || isnum(O.data))
@@ -129,4 +134,4 @@
visible_message("[user] slides \a [src]'s over \the [target].")
to_chat(user, "You set \the [src]'s memory to a reference to [O.display_data(O.data)]. The ref scanner is \
now off.")
- accepting_refs = FALSE
\ No newline at end of file
+ accepting_refs = FALSE