Arkadaşlar bir yardımınıza ihtiyacım var,
Aşağıda kullanıcı bilgilerini update etmeye çalışıyorum. Kullanıcı bilgilerini güncelliyebilmesi için şifresini de yazmak zorunda.

Fakat boş geçtiğinde var _user değişkeninde patlıyorum (şifre boş geldiği için)
Nasıl bir değişiklik yapmayalım acaba, yardımcı olabilirseniz sevinirim.

 public ActionResult Index(User user)
        {
            ViewData["CatList"] = _categoryService.listcek();
            string _pass = user.Password;
            
               var _user = _userService.Find(x => x.Email == user.Email && x.Password == Crypto.Hash(_pass, "MD5")
               && x.ConfirmPassword == Crypto.Hash(_pass, "MD5"));
           
           
            if (ModelState.IsValid)
            {
                
                if (_user != null)
                {
                    _user.Password = Crypto.Hash(_pass, "MD5");
                    _user.ConfirmPassword = Crypto.Hash(_pass, "MD5");
                    _user.Name = user.Name;
                    _user.SurName = user.SurName;
                    _user.Email = user.Email;
                    _user.Tel = user.Tel;
                    _user.Birthday = user.Birthday;
                    _user.Gender = user.Gender;
                    _user.IsActive = true;
                    _user.Newslatter = false;
                    _userService.Update(_user);
                    TempData["Status"] = "ok";
                }
                else
                {
                    TempData["Status"] = "no";
                }
            }
            else
            {
                TempData["Status"] = "no";
            }

            return View(_user);
        }