This article describes a function named RestartingNDSolve, which automates the process of restarting NDSolve when a given condition on the solution is satisfied. This function was originally written for the purpose of solving a system of differential equations that arises from a model of the budding yeast cell cycle, which is presented here as an example.