Desktop: Make shutdown more robust and fix panic caused by invalid viewport scale (#3783)

* Fix panic caused by invalid viewport scale

* Make shutdown more robust
This commit is contained in:
Timon
2026-02-22 17:28:35 +00:00
committed by GitHub
parent 9d83998463
commit a2d3b3f410
5 changed files with 26 additions and 3 deletions

View File

@@ -26,7 +26,7 @@ impl MessageHandler<ViewportMessage, ()> for ViewportMessageHandler {
fn process_message(&mut self, message: ViewportMessage, responses: &mut VecDeque<Message>, _: ()) {
match message {
ViewportMessage::Update { x, y, width, height, scale } => {
assert_ne!(scale, 0., "Viewport scale cannot be zero");
assert!(scale > 0., "Viewport scale must be greater than zero");
self.scale = scale;
self.bounds = Bounds {