diff --git a/src/flash/nor/stm32lx.c b/src/flash/nor/stm32lx.c
index db3897ba6609cf987a3cb44f7606ad3c1152641b..061ccb9e996256de044df03a64442403eb3b81f3 100644
--- a/src/flash/nor/stm32lx.c
+++ b/src/flash/nor/stm32lx.c
@@ -307,9 +307,6 @@ static int stm32lx_erase(struct flash_bank *bank, int first, int last)
 		return ERROR_TARGET_NOT_HALTED;
 	}
 
-	if ((first == 0) && (last == (bank->num_sectors - 1)))
-		return stm32lx_mass_erase(bank);
-
 	/*
 	 * Loop over the selected sectors and erase them
 	 */