diff --git a/src/routes/channels/edit_channel.rs b/src/routes/channels/edit_channel.rs
index d51cbcd18f953d3253c1d2e27bbc9d534f50a911..ab2166d41be0dd8de50eda0f24f539bab6d3a4e6 100644
--- a/src/routes/channels/edit_channel.rs
+++ b/src/routes/channels/edit_channel.rs
@@ -37,9 +37,18 @@ pub async fn req(user: User, target: Ref, info: Json<Data>) -> Result<()> {
     match &target {
         Channel::Group { id, .. } => {
             let col = get_collection("channels");
+            let mut set = doc! {};
+            if let Some(name) = &info.name {
+                set.insert("name", name.clone());
+            }
+
+            if let Some(description) = &info.description {
+                set.insert("description", description.clone());
+            }
+
             col.update_one(
                 doc! { "_id": &id },
-                doc! { "$set": to_document(&info.0).map_err(|_| Error::DatabaseError { operation: "to_document", with: "info" })? },
+                doc! { "$set": set },
                 None
             )
             .await
diff --git a/src/util/variables.rs b/src/util/variables.rs
index 7ab478074022606bfef1111cbc87421b5537fc21..948b40308f24bdde2b3411ccf06ba0a39ca07928 100644
--- a/src/util/variables.rs
+++ b/src/util/variables.rs
@@ -62,6 +62,13 @@ lazy_static! {
 }
 
 pub fn preflight_checks() {
+    format!("{}", *MONGO_URI);
+    format!("{}", *PUBLIC_URL);
+    format!("{}", *EXTERNAL_WS_URL);
+
+    format!("{}", *VAPID_PRIVATE_KEY);
+    format!("{}", *VAPID_PUBLIC_KEY);
+
     if *USE_EMAIL == false {
         #[cfg(not(debug_assertions))]
         if !env::var("REVOLT_UNSAFE_NO_EMAIL").map_or(false, |v| v == *"1") {