async void Clicked_Upload(object sender, EventArgs e) { if (!CrossMedia.Current.IsPickPhotoSupported) { await DisplayAlert("Photos Not Supported!", "Permission not granted to photo gallery", "OK"); return; } profilePictureFile = await CrossMedia.Current.PickPhotoAsync(); if (profilePictureFile == null) { return; } await ImageManager.UploadProfilePicture(profilePictureFile.GetStream(), sid); profilePictureFile.Dispose(); profilePictureFile = null; await displayProfilePicture(); }