diff --git a/src/flash/nor/faux.c b/src/flash/nor/faux.c
index 1fd1da216b684890afc86d6f458459e4a5e2bc75..8198ef52143efbfcd81de5440c948b6116e4922e 100644
--- a/src/flash/nor/faux.c
+++ b/src/flash/nor/faux.c
@@ -50,7 +50,7 @@ FLASH_BANK_COMMAND_HANDLER(faux_flash_bank_command)
 		return ERROR_FAIL;
 	}
 	info->memory = malloc(bank->size);
-	if (info == NULL) {
+	if (info->memory == NULL) {
 		free(info);
 		LOG_ERROR("no memory for flash bank info");
 		return ERROR_FAIL;