Don't panic on missing mtime (cherry-pick #9513) (#9515)

gcp-cherry-pick-bot[bot] and Conrad Irwin created

Cherry-picked Don't panic on missing mtime (#9513)

This is expected as of zed 0.128 when a new unsaved file is created

Release Notes:

- Fixed a panic when collaborating with newer zed versions

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

Change summary

crates/project/src/project.rs | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

Detailed changes

crates/project/src/project.rs 🔗

@@ -7796,10 +7796,13 @@ impl Project {
                     }
 
                     let buffer_id = BufferId::new(state.id)?;
-                    let buffer = cx.new_model(|_| {
-                        Buffer::from_proto(this.replica_id(), this.capability(), state, buffer_file)
-                            .unwrap()
-                    });
+                    let buffer = Buffer::from_proto(
+                        this.replica_id(),
+                        this.capability(),
+                        state,
+                        buffer_file,
+                    )?;
+                    let buffer = cx.new_model(|_| buffer);
                     this.incomplete_remote_buffers
                         .insert(buffer_id, Some(buffer));
                 }