diff --git a/minichlink/pgm-esp32s2-ch32xx.c b/minichlink/pgm-esp32s2-ch32xx.c
index 0672a6d7e0761c297e9fb62b6e88e9c451ca6a21..11d0048daee958797d8e837009331b330fe63365 100644
--- a/minichlink/pgm-esp32s2-ch32xx.c
+++ b/minichlink/pgm-esp32s2-ch32xx.c
@@ -236,7 +236,10 @@ int ESPBlockWrite64( void * dev, uint32_t address_to_write, uint8_t * data )
 	{
 		ESPFlushLLCommands( dev );
 	} while( eps->replylen < 2 );
+	
+	// Not sure why this is needed.
 	ESPWaitForDoneOp( dev, 0 );
+
 	return eps->reply[1];
 }
 
@@ -358,7 +361,6 @@ int ESPPollTerminal( void * dev, uint8_t * buffer, int maxlen, uint32_t leavefla
 
 	memcpy( buffer, eps->reply + 2, rlen - 1 );
 
-
 	return rlen - 1;
 }