Fix Purge should throw instead of doing a push #409

Fix Issue #409