mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-01 11:13:40 +03:00
This commit is contained in:
parent
d68a25e32e
commit
17d5a4f51f
5
.changes/early-panic-for-png-not-rgba.md
Normal file
5
.changes/early-panic-for-png-not-rgba.md
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-codegen": 'patch:enhance'
|
||||
---
|
||||
|
||||
Early panic if the PNG icon is not RGBA.
|
@ -516,6 +516,13 @@ fn png_icon<P: AsRef<Path>>(
|
||||
let mut reader = decoder
|
||||
.read_info()
|
||||
.unwrap_or_else(|e| panic!("failed to read icon {}: {}", path.display(), e));
|
||||
|
||||
let (color_type, _) = reader.output_color_type();
|
||||
|
||||
if color_type != png::ColorType::Rgba {
|
||||
panic!("icon {} is not RGBA", path.display());
|
||||
}
|
||||
|
||||
let mut buffer: Vec<u8> = Vec::new();
|
||||
while let Ok(Some(row)) = reader.next_row() {
|
||||
buffer.extend(row.data());
|
||||
|
Loading…
Reference in New Issue
Block a user