If this stays in, I would suggest that you move it earlier in the loop, above the erase so that the phase relationship between the erase and the watchdog timer is more predictable.  As written here, the erase can start at any random point in the cycle of the watchdog timer.