diff --git a/armsrc/lfops.c b/armsrc/lfops.c
index 38993b204..49cf3a0ff 100644
--- a/armsrc/lfops.c
+++ b/armsrc/lfops.c
@@ -901,7 +901,7 @@ void SimulateTagLowFrequencyEx(int period, int gap, bool ledcontrol, int numcycl
 OUT:
     StopTicks();
     FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
-    LED_D_OFF();
+    if (ledcontrol) LED_D_OFF();
 }
 
 void SimulateTagLowFrequency(int period, int gap, bool ledcontrol) {