diff --git a/hw/nand.c b/hw/nand.c
index 76479ed..b70a371 100644
--- a/hw/nand.c
+++ b/hw/nand.c
@@ -510,6 +510,7 @@ void nand_setio(DeviceState *dev, uint32_t value)
             nand_command(s);
 
         if (s->cmd != NAND_CMD_RANDOMREAD2) {
+            s->addr = 0;
             s->addrlen = 0;
         }
     }
