diff --git a/data/blue-recorder.png b/data/blue-recorder.png
index 1a42de6..07d71cc 100644
Binary files a/data/blue-recorder.png and b/data/blue-recorder.png differ
diff --git a/data/blue-recorder.svg b/data/blue-recorder.svg
new file mode 100644
index 0000000..c0e2d7a
--- /dev/null
+++ b/data/blue-recorder.svg
@@ -0,0 +1,113 @@
+
+
diff --git a/data/blue-recorder@x128.png b/data/blue-recorder@x128.png
index c060e51..38d0bd2 100644
Binary files a/data/blue-recorder@x128.png and b/data/blue-recorder@x128.png differ
diff --git a/src/ffmpeg_interface.rs b/src/ffmpeg_interface.rs
index d355f22..b2353e2 100644
--- a/src/ffmpeg_interface.rs
+++ b/src/ffmpeg_interface.rs
@@ -237,13 +237,14 @@ impl Ffmpeg {
let gnome_screencast_proxy = GnomeScreencastProxy::new(&connection).unwrap();
gnome_screencast_proxy.stop_screencast().unwrap();
let is_audio_record = std::path::Path::new(
- format!("{}.temp.audio", self.saved_filename.as_ref().unwrap()).as_str(),
+ format!("{}.temp.audio", self.saved_filename.as_ref().unwrap_or(&String::from(""))).as_str()
)
.exists();
let is_video_record = std::path::Path::new(
- format!("{}.temp", self.saved_filename.as_ref().unwrap()).as_str(),
+ format!("{}.temp", self.saved_filename.as_ref().unwrap_or(&String::from(""))).as_str()
)
.exists();
+
if self.unbound.is_some() {
&self.progress_widget.set_progress(
"Stop Wayland Video Recording".to_string(),
diff --git a/src/main.rs b/src/main.rs
index 908887c..d719ac8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -402,7 +402,7 @@ fn main() {
"Alessandro Toia ",
"Patreon Supporters: Ahmad Gharib, Medium,\nWilliam Grunow, Alex Benishek.",
]);
- about_dialog.set_artists(&["Mustapha Assabar"]);
+ about_dialog.set_artists(&["Mustapha Assabar", "Abdullah Al-Baroty "]);
about_dialog.set_website(Some("https://github.com/xlmnxp/blue-recorder/"));
about_dialog.set_logo_icon_name(Some("blue-recorder"));
about_dialog.set_logo(Some(