diff --git a/utils/src/main.rs b/utils/src/main.rs
index cf39bfa..4929a8a 100644
--- a/utils/src/main.rs
+++ b/utils/src/main.rs
@@ -179,7 +179,8 @@ fn main() {
                             Error::raw(
                                 ErrorKind::ValueValidation,
                                 format!("Could not open replacement file as an image: {}\n", final_replacement.into_os_string().to_str().unwrap())
-                            ).exit()
+                            ).print().unwrap();
+                            continue;
                         },
                     };
                     let repl_img = repl_img.to_rgba8();
@@ -245,6 +246,10 @@ fn main() {
                 cz.set_bitmap(repl_img.into_raw());
                 cz.remove_palette();
 
+                if let Some(depth) = depth {
+                    cz.header_mut().set_depth(*depth as u16)
+                }
+
                 if let Some(ver) = version {
                     match cz.header_mut().set_version(*ver) {
                         Ok(_) => (),