Skip to content

Commit 855a2ed

Browse files
committed
fix: avoid panic when requesting parakeet sidecar
1 parent 1a48a20 commit 855a2ed

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src-tauri/src/parakeet/sidecar.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,10 @@ impl ParakeetClient {
112112

113113
pub async fn send(&self, app: &AppHandle, command: &ParakeetCommand) -> Result<ParakeetResponse, ParakeetError> {
114114
let mut guard = self.ensure(app).await?;
115-
if guard.is_none() {
116-
return Err(ParakeetError::Terminated);
117-
}
118-
119-
let response = guard
120-
.as_mut()
121-
.expect("guard checked above")
122-
.request(command)
123-
.await;
115+
let response = match guard.as_mut() {
116+
Some(sidecar) => sidecar.request(command).await,
117+
None => return Err(ParakeetError::Terminated),
118+
};
124119

125120
match response {
126121
Err(ParakeetError::Terminated) => {

0 commit comments

Comments
 (0)