Proper cancel logic in installer