Skip to content

Commit 33d1447

Browse files
authored
Merge pull request #6 from BanceDev/main
crash fix when closing view
2 parents c7faf81 + f480dc5 commit 33d1447

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/webview/basic.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,14 +167,14 @@ impl<Engine: engines::Engine + Default, Message: Send + Clone + 'static> WebView
167167
}
168168
Action::CloseCurrentView => {
169169
self.engine.remove_view(self.get_current_view_id());
170-
self.view_ids.remove(self.get_current_view_id());
170+
self.view_ids.remove(self.current_view_index);
171171
if let Some(on_view_close) = &self.on_close_view {
172172
tasks.push(Task::done(on_view_close.clone()));
173173
}
174174
}
175175
Action::CloseView(index) => {
176176
self.engine.remove_view(self.index_as_view_id(index));
177-
self.view_ids.remove(self.index_as_view_id(index));
177+
self.view_ids.remove(index as usize);
178178

179179
if let Some(on_view_close) = &self.on_close_view {
180180
tasks.push(Task::done(on_view_close.clone()))

0 commit comments

Comments
 (0)